Assembler Lehrbuch
-
Hallo,
mein Anliegen ist das folgende:
ich würde gerne die Assemblersprache lernen... Spezieller gesagt möchte ich (natürlich nicht im Alleingang) ein Betriebssystem programmieren. Was sollte ich dafür wissen ? Im eigentlichen Sinne zielt diese Frage auf folgendes ab: Gibt es ein _gutes_ (das es welche gibt ist klar) buch, in dem man an diese Sprache herrangeführt wird ?ich danke euch allen schon im voraus
Euer BigD
-
BigD schrieb:
Spezieller gesagt möchte ich (natürlich nicht im Alleingang) ein Betriebssystem programmieren. Was sollte ich dafür wissen?
Alles was du finden kannst
Vorallem kannste die Intel Manual's mal durschaun/durchlesen. Naja was man auf jeden Fall wissen sollte, ist wie die CPU grob aufgebaut ist und was die so alles kann. Dann solltest du bisschen was über den Bootprozess wissen und wie man (im Realmode) mit dem BIOS kommuniziert. Dann noch was der Protected-Mode ist, wie er funktioniert, wie man in einschaltet. Als Buch über die CPU & weitere Hardware im PC kann ich von Hans-Peter Messmer und Klaus Dembowski das "PC Hardwarebuch - Aufbau, Funktionsweise, Programmierung" empfehlen. Desweiteren geb ich dir hier mal ne Liste von interessanten Seiten:
OSFAQ
Mega-Tokyo Forum
BonaFide
Lowlevel (Magazin & Forum)
Operating System Resource Center
Als Assembler kann ich nasm bzw. yasm empfehlen, da open-source, portabel und Intelsyntax.
Noch nen allgemeinen Tipp: Mach _sowenig_ wie möglich an deinem OS mit AssemblerDu verlierst dich sonst in nem Kleinkrieg. Aber pass auch auf das du dir mit zu "hohen" Sprachen nicht ins Bein schießt.
Im eigentlichen Sinne zielt diese Frage auf folgendes ab: Gibt es ein _gutes_ (das es welche gibt ist klar) buch, in dem man an diese Sprache herrangeführt wird?
Ich hab nur das Buch "Assembler Referenz" von Oliver Müller (Franzis'). Ich glaub das es auch für Anfänger geeignet is, aber da ich keine anderen Assemblerbücher sonst kenn, kann ich des schlecht beurteilen.
[edit: Buchempfehlungen stehen aber eigentlich schon im FAQ ]
Einer mehr beim OSDev
-
danke für deine antwort
jetzt kanns losgehen ^^
-
siehe auch: http://www.c-plusplus.net/forum/viewtopic-var-t-is-149057-and-start-is-10.html
Assembler-Lehrbücher:
Joachim Rohde, Assembler GE-PACKT (ideales Nachschlagwerk), mitp
Wolfgang Link, Assembler-Programmierung, Franzis' (gut lesbar, MASM, CD)
Trutz Eyke Podschun, Das Assembler-Buch, Addison-Wesley ("Schinken" mit Tiefgang, CD)
-
vielen dank