试编一采用查表法求1—20的平方数子程序(要求:x在累加器A中,1≤x≤20,平方数高位存在R6,低位在R7 )
------解决方案--------------------
这个程序很简单,应该自己写
------解决方案--------------------
我才刚接触单片机,好多不会的!要自己能写我就不请求你们了!
------解决方案--------------------
ORG 0000H
MOV A,#5 ;把要计算的自变量送入A
MOV DPTR,#TAB
DEC A ;减一对齐
RL A ;A乘以2
MOV B,A ;保护A
MOVC A,@A+DPTR ;高位
MOV R6,A
MOV A,B ;恢复A
INC A
MOVC A,@A+DPTR ;低位
MOV R7,A
SJMP $
ORG 1000H
TAB: DW 1,4,9,16,25,36,49,64,81,100
DW 121,144,169,196,225,256,289,324,400
END