求教:汇编入门遇到的小问题

2019-03-24 17:10发布

     教材中的一句代码有些不理解,因为刚开始学习,所以请不要嫌弃
         START: MOV P1,#0FFH
                     MOV P2,#0FFH
                     MOV DPTR,#TABLE     ;就是这里的"#TABLE"不清楚是什么意思
                     ......
          TABLE: ACALL PRADD
                     ......
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
cat3902982
1楼-- · 2019-03-24 21:16
这个好像可以理解成下一句执行ACALL PRADD。
lcofjp
2楼-- · 2019-03-25 00:00
 精彩回答 2  元偷偷看……
fxyc87
3楼-- · 2019-03-25 04:22
开始学习51时汇编最好了,能深 入了解底层,我才开始学的时候也是从汇编开始的,楼主加油
damiaa
4楼-- · 2019-03-25 09:23
MOV DPTR,#TABLE     ;就是这里的"#TABLE"不清楚是什么意思
                     ......
          TABLE: ACALL PRADD

TABLE是程序的地址标号,DPTR是 16位的特殊功能寄存器

加上累加器A可以用JMP @A+DPTR指令 可以实现跳转。要详细看下汇编指令。
1053971627
5楼-- · 2019-03-25 13:03
 精彩回答 2  元偷偷看……
lxa000
6楼-- · 2019-03-25 15:10
#TABLE是数据表的首地址的意思

一周热门 更多>