as8051入门
汇编例子
MAIN:
MOV R0, #16
MOV R1, #16
LOOP:
MOV A, R1
MOV @R0,A
MOV A,0x0
MOV A, @R0
MOV SBUF, A
INC R0
INC R1
CJNE R0, #255 , LOOP
NOP
数值有2种表示方式,16进制,0x78,10进制 #255都可以,在CJNE等语句中只允许10进制。
生成hex文件
run: as8051 -l -o -s xram.asm aslink xram.rel -i sdcc-packihx xram.ihx > xram.hex
2 ASIIC码转换
; 48-57 65-70 PRINT_CHAR: MOV A, R3 CLR C SUBB A, #10 JNC PRINT_CHAR_S1 MOV A, R3 ADD A, #48 SJMP PRINT_CHAR_S2 PRINT_CHAR_S1: MOV A, R3 ADD A, #55 PRINT_CHAR_S2: MOV SBUF, A RET

浙公网安备 33010602011771号