试编写一查表求平方的子程序SQR(设X在累加器A中,A小于15,平方数存入工作寄存器R7中)。
正确答案:
0000 900008 2 MOV DPTR,#TAB
0003 7830 3 MOV R0,#30H
0005 E6 4 MOV A,@R0
0006 93 5 MOVC A,@A+DPTR
0007 FF 6 MOV R7,A
0008 01010409 7 TAB: DB
1,1,4,9,16,25,36,49,64,81,100,121,144,169,196,225
000C 10 19 24 31
0010 40 51 64 79
0014 90 A9 C4 E1|
8 END
0003 7830 3 MOV R0,#30H
0005 E6 4 MOV A,@R0
0006 93 5 MOVC A,@A+DPTR
0007 FF 6 MOV R7,A
0008 01010409 7 TAB: DB
1,1,4,9,16,25,36,49,64,81,100,121,144,169,196,225
000C 10 19 24 31
0010 40 51 64 79
0014 90 A9 C4 E1|
8 END
答案解析:有

微信扫一扫手机做题