GitHub_collection_hello-world/a/Assembler 4004.asm
CloverGit 0f3bbdb1ad
Added Assembler 4004 and update Assembler 8051 (#1537)
* Added Assembler 4004

* Update Assembler 8051
2024-01-01 11:10:00 -06:00

61 lines
2.3 KiB
NASM

; H e l l o W o r l d
; 48 65 6C 6C 6F 20 57 6F 72 6C 64
START
LDM $4 ; High nibble of letter 'H'
WRR ; Write to ROM output port
LDM $8 ; Low nibble of letter 'H'
WRR ; Write to ROM output port
LDM $6 ; High nibble of letter 'e'
WRR ; Write to ROM output port
LDM $5 ; Low nibble of letter 'e'
WRR ; Write to ROM output port
LDM $6 ; High nibble of letter 'l'
WRR ; Write to ROM output port
LDM $C ; Low nibble of letter 'l'
WRR ; Write to ROM output port
LDM $6 ; High nibble of letter 'l'
WRR ; Write to ROM output port
LDM $C ; Low nibble of letter 'l'
WRR ; Write to ROM output port
LDM $6 ; High nibble of letter 'o'
WRR ; Write to ROM output port
LDM $F ; Low nibble of letter 'o'
WRR ; Write to ROM output port
LDM $2 ; High nibble of 'space'
WRR ; Write to ROM output port
LDM $0 ; Low nibble of 'space'
WRR ; Write to ROM output port
LDM $5 ; High nibble of letter 'W'
WRR ; Write to ROM output port
LDM $7 ; Low nibble of letter 'W'
WRR ; Write to ROM output port
LDM $6 ; High nibble of letter 'o'
WRR ; Write to ROM output port
LDM $F ; Low nibble of letter 'o'
WRR ; Write to ROM output port
LDM $7 ; High nibble of letter 'r'
WRR ; Write to ROM output port
LDM $2 ; Low nibble of letter 'r'
WRR ; Write to ROM output port
LDM $6 ; High nibble of letter 'l'
WRR ; Write to ROM output port
LDM $C ; Low nibble of letter 'l'
WRR ; Write to ROM output port
LDM $6 ; High nibble of letter 'd'
WRR ; Write to ROM output port
LDM $4 ; Low nibble of letter 'd'
WRR ; Write to ROM output port
END
JUN END