❶ 51單片機 匯編語言 常用數據處理程序設計 查表送寄存器
ORG 0000H
MOV DPTR,#TABLE
MOV R2,A (暫存A中原來的參數)
MOVC A,@A+DPTR ;到表頭地址加A中的偏移量處取數
MOV R0,A (把取來的第一個數放在R0中)
XCH A,R2 (把原暫存的A值和和才取的數進行交換存貯)
INC A (因是二位元組的這准備取下一個位元組的數)
MOVC A,@A+DPTR
MOV R1,A (把取的第二個字放在的R1中)
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