发表于:2006/2/8 12:00:00
#0楼
要求:求20H单元和21H单元中两补码数差的绝对值,即(21H)—(20H)。结果保留在A中。若计算结果出现溢出,则置22H单元为0FFH,否则,22H为00H。
MOV R0 #21H
MOV R1 #20H
MOV A @R0
CLP A
INC A
MOV @R0 A
MOV A @R1
CLP A
INC A
MOV @R1 A
MOV A @R0
SUBB A @R1
JB PSW.2 LOOP
MOV 22H #00H
LOOP:MOV 22H #0FFH
另外小弟在书上看到好多程序开始时是用的ORG ****H,我要是开始不用这个可以不,要是不要和要的有什么区别,还有SJMP$是什么意思,小弟找了好多资料还是不明白!!
还请高人指点,小弟先谢谢了啊!!!
MOV R0 #21H
MOV R1 #20H
MOV A @R0
CLP A
INC A
MOV @R0 A
MOV A @R1
CLP A
INC A
MOV @R1 A
MOV A @R0
SUBB A @R1
JB PSW.2 LOOP
MOV 22H #00H
LOOP:MOV 22H #0FFH
另外小弟在书上看到好多程序开始时是用的ORG ****H,我要是开始不用这个可以不,要是不要和要的有什么区别,还有SJMP$是什么意思,小弟找了好多资料还是不明白!!
还请高人指点,小弟先谢谢了啊!!!