【2.2】
应用DPTR设计查表程序,在程序存储器2000H设一双字节数据表(表格长度小于128字节,每个元素两个字节,使用汇编DW伪指令置数),根据累加器A中的查表参数(或序号)查找对应值送入R0、R1寄存器中。
ORG 0000H
MOV DPTR,#TABLE
MOV R2,A (???)
MOVC A,@A+DPTR
MOV R0,A (???)
XCH A,R2 (???)
INC A (???)
MOVC A,@A+DPTR
MOV R1,A (???)
SJMP $
ORG 2000H
TABLE: DW 0,1,4,9,16,25,36,49,64,81,100,121,144,169
DW
196,225,256,289,324,361,400,441,484,529,576,625,676,729,784,841,900
END
求助:
1.给“(???)”所在行进行标注,及其功能;
2.请指出哪步是累加器A中的查表参数(或序号)查找对应值送入R0、R1寄存器中
谢谢!