07. februar 2003 - 11:09Der er
9 kommentarer og 1 løsning
Assembler - programmering
Jeg har i grunden to spørgsmål: 1.) Hvilken ren assembler til linux kan jeg bruge? Hvordan hedder den? Hvor finder jeg den? 2.) Jeg skal til at lære assembler. Hvorhenne på nettet kan jeg lære det? Jeg leder ikke efter standart-sider hvor man lærer at skrive hello world, som enda er afhængig af DOS. Jeg søger efter sider, hvor man kan lære rigtig computerintern programering. Sådan, at jeg nærmest er i stand til at skrive mit eget styresystem. Så det første jeg skal lære er vist, hvordan jeg kan skrive in i boot-sektoren, på et diskette-drev og en harddisk. Jeg ved, at hvis jeg skriver et program, som skal skrive en tekst på skærmen uden int21 (DOS) og uden int80 (Linux), så kan dette program kun køre på min hardware. men det skal det også kun.
jeg søger efter sider, som indholdsmæssigt har det, som bogen -> the undocumentated pc <-
Jeg kan anbefale "Structured Computer Organization" af Tanenbaum.
Ville det ikke være dumt at lave et Operativ System i assembler ? Hvis nu du skriver til en Pentium4 chip - hvad så når Pentium5 kommer (som sikkert er en 64 bit arkitektur), så skal du skrive dit program om ?
Var det ikke smartere at skrive det i c/c++ så er det kun compileren der skal skrives om..
Dette system, som jeg skal til at skrive, skal kun køre på en pc, hvor CPU'en og resten af hardware altid vil blive den samme. Det skal ikke blive et styresystem, som skal være konkurance til Windows eller Linux! Det er bare for mig selv ... et hobby. Det skal heller ikke blive PC'en, som jeg senere engang skal arbejde med ... only for fun! og bare for mig selv ...
Structured Computer Organization <--- er det en bog? ... eller er det en hjemmeside du vil hentyde på?
det skal bruges til ... at finde ud af ... hvor god jeg er til system-programering ... jeg vil bare vide, om jeg i slutnigen kunne finde ud af at programmere sådan noget.
og i enden, skal det så bruges til at lege med. Skrive mine egne komandoer osv.
arne (14:36:25) >> Jamen, du har da sikkert ret - hvis der da ellers kommer en pentium 5.. :-)
Er det ikke noget med at Itanium er en ren 64 bit processor der ikke er bagudkompatibel med 32 bit programmer (det er AMD's 64 bit processor vist derimod) ?
Så vidt jeg ved kan Itanium-2 køre IA-32 programmer med en hastighed ca. omkring 100 MHz Pentium, hvis man ellers kan kalde det køre ... ! :-)
AMD Opteron (som deres 64 bit hedder) er designet til både at kunen køre 32 bit og 64 bit hurtigt.
Jeg forventer at Intel vil producere IA-32 systemer i mange år endnu. Itanium er lidt pepret pris-mæssigt og er slet ikke klar til desk & home markedet endnu. Kun server. 64 bit giver mest mening, når systemer får >4 GB RAM. Og det varer lige 2-3 år inden normal PC'ere får det (lidt længere inden discount PC'ere får det).
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.