以BUF1为起始地址的外部数据存储区中存放着16个单字节的无符号数,求其平均值并送入R2中。
正确答案:
1 ORG 00H
2 BUF1 EQU #1000H
0000 901000 3 MOV DPTR BUF1
0003 AA00 4 MOV R2,0
0005 7816 5 MOV R0,#16H
0007 E0 6 SUM: MOVX A,@DPTR
0008 2A 7 ADD A,R2
0009 FA 8 MOV R2,A
000A A3 9 INC DPTR
000B D8FA 10 DJNZ R0,SUM
000D 75F010 11 MOV B,#10H
0010 84 12 DIV AB
0011 FA 13 MOV R2,A
14END
2 BUF1 EQU #1000H
0000 901000 3 MOV DPTR BUF1
0003 AA00 4 MOV R2,0
0005 7816 5 MOV R0,#16H
0007 E0 6 SUM: MOVX A,@DPTR
0008 2A 7 ADD A,R2
0009 FA 8 MOV R2,A
000A A3 9 INC DPTR
000B D8FA 10 DJNZ R0,SUM
000D 75F010 11 MOV B,#10H
0010 84 12 DIV AB
0011 FA 13 MOV R2,A
14END
答案解析:有
微信扫一扫手机做题