《微机实验》报告
ADDC A,@R1 MOV R3,A JNC JINW2 MOV A,R4 ADD A,#01H
MOV R4,A
JINW2: CLR C
MOV 18H,R2
MOV 19H,R3
MOV R0,#18H MOV R1,#26H MOV A,@R0 ADD A,@R1 MOV R2,A INC R0 INC R1 MOV A,@R0 ADDC A,@R1 MOV R3,A JNC JINW3 MOV A,R4 ADD A,#01H
MOV R4,A
JINW3: SJMP $
END
六、程序测试方法与结果 1.字节拆分、合并程序的调试:
5
;将第二次相加的结果与第四个数相加
《微机实验》报告
第一步:拆分为两个数
第二步:转换为ASCII码
第三步:取出两个ASCII码并合并
6
《微机实验》报告
2.数据块填充程序调试:
第一步:从7000H开始赋值,每赋值一次,R0加1记录次数,A也加1
第二步:R0加到00H,结束循环赋值
7
《微机实验》报告
总共运行256次 3.四个16位数的相加
四个数分别为25F5H,F525H,25E5H,2525H 观察每次相加之后各个寄存器的值,进位的值, 25F5H与F525H相加,应该是11B1AH
19H18H处分别是1B 1A ,R4保存的进位为1
11B1AH与25E5相加,结果应该是 140FFH
8
相关推荐: