2012-03-28 16 views
1

ich einige Montage Lernen, und ich habe ein paar Fragen starten wollte:Montage und Bootloader

  • Was sind gute Bücher/Sites lernen Assembly?
  • Wo kann ich mehr über Bootloader lesen?
  • Wo kann ich mehr über die Architektur von Mac lesen?
  • Wo kann ich Informationen über Flash-Speicher, vor allem, wie es vom Prozessor gelesen wird?
+0

Für Mac OS X-Architektur wollen Sie Amit Singh Buch * Mac OS X Internals *: http://search.barnesandnoble.com/Mac-OS-X-Internals/Amit- Singh/e/9780321278548/ –

+0

Ich habe einen Unterricht mit einer Reihe von Lektionen zum Lernen asm, ich hatte keine Rückmeldung, so dass ich nicht weiß, ob sie nützlich sind oder nicht, vielleicht eine halbe Stunde Zeit, um durchzukommen und zu bekommen Einige Grundlagen http://github.com/dwelch67/lsasim –

+0

Bootloader sind über ein weites Thema als Assemblersprache und was man damit machen kann. Sie stellen grundsätzlich eine Shim/Dichtung/Schicht zwischen dem Einschalten der Hardware und der nächsten Software-Schicht und deren Annahmen bereit, zum Beispiel können die Annahmen sein, dass alle Peripheriegeräte aktiviert sind und nicht zurückgesetzt sind und das Speichersystem (insbesondere Dram) ist bereit für den Einsatz als Allzweckramme. Dies kann so einfach sein, wie das Setzen des Stack-Pointers und das Verzweigen zu main zu so kompliziert wie dram init, pcie init usw. –

Antwort

0

Für die ersten beiden Fragen, die Sie durch einige nützliche Ressourcen gehen here

Buch: "Assembly Language: Step by Step" ist mein Vorschlag :)