Sie befinden sich hier: Startseite » Anleitungen » 8051-Assembler: Einstieg mit DOS/51
Der 8051 ist eine Familie von 8-Bit-Prozessoren, die mit Bytes und einzelnen Bits arbeitet. Mit Assembler legen Sie genau fest, was der Prozessor kopiert, addiert oder prüft. Im kostenlosen DOS/51-Browseremulator können Sie sofort loslegen—ohne Programmiergerät und ohne reale Platine.
MOV A,#42
MOV A,0x30
#
Öffnen Sie DOS/51, geben Sie nano first.asm ein und übernehmen Sie das Programm. Mit Strg-O speichern, mit Strg-X den Editor verlassen und anschließend asm -r first.asm eingeben.
nano first.asm
asm -r first.asm
clr 0x99 ; TI = 0 mov a,#42 ; ASCII '*' mov 0x99,a ; SBUF wait_tx: jnb 0x99,wait_tx clr 0x99 ret
Das Programm gibt * aus und kehrt zur Kommandozeile zurück. Die Byteadresse 0x99 bezeichnet den UART-Sendepuffer SBUF; die Bitadresse 0x99 ist dagegen TI, das Übertragungsende-Flag. Der Befehl bestimmt den Adressraum. DOS/51 hat die UART bereits eingerichtet; das Beispiel verändert deshalb nicht die Geschwindigkeit der Konsole.
*
Der Philips P80C31SFPN im DIP-40-Gehäuse besitzt keinen internen Programmspeicher. Er benötigt externen Programmspeicher, Takt, Reset und eine Adress-Latch-Schaltung. Externes RAM und SD-Karte des Emulators gehören zur Platine; sie sind kein integrierter Speicher und keine native SPI-Schnittstelle der CPU. Für den realen Aufbau lesen Sie unsere Anleitung für ein vollständiges 80C31-System auf Steckbrettern.
The Ultimate 8051 Assembly Guide behandelt alle 44 Standardmnemoniken, 111 Operandenformen und 255 definierten Opcode-Bytes sowie Adressierung, Flags, Stack, Beispiele und Peripherie. Dabei werden der klassische Kern, Philips-spezifische Dokumentation und die tatsächlich emulierten Funktionen klar getrennt. Die vollständige Referenz ist auf Englisch.
Lieber ein Feldhandbuch im Retro-Stil? Neue SD-Karten im Emulator enthalten die ASCII-Ausgabe. Bei einer bereits gespeicherten Karte klicken Sie auf Install field manual; vorhandene Dateien bleiben erhalten. Laden Sie das Inhaltsverzeichnis mit sdget guide51.txt und lesen Sie es mit cat guide51.txt. Die Kapitel sind so aufgeteilt, dass sie auf die kleine RAM-Disk passen.
sdget guide51.txt
cat guide51.txt
Zum Ultimate 8051 Assembly Guide →
Wir verwenden Cookies, um Ihnen die bestmögliche Erfahrung zu bieten. Außerdem ermöglichen sie uns, das Nutzerverhalten zu analysieren, um die Website für Sie stetig zu verbessern.