;将40H开始存放的10个字节的无符号数与50H开始存放的10个字节的无符号数相减
;设被减数指针为R0,减数指针为R1,差数放回被减数单元,R5存放字节个数
SUB:MOV R0,#40H
MOV R1,#50H
MOV R5,#10H ;字长送R5
CLR C
SUB1:MOV A,@R0 ;被减数送A
SUBB A,@R1 ;相减,形成Cy
MOV @R0,A ;存差
INC R0 ;修改被减数地址指针
INC R1 ;修改减数地址指针
DJNZ R5,SUB1 ;若未完,则SUB1
RET
还是感觉到优美,简洁,比起86的汇编更让人喜欢,比起ATT的汇编,更。。。。。。。。。。。