返回首页
当前位置: 主页 > MCS-51指令系统 >

MOVC A,@A+DPTR和MOVC A,@A+PC的区别

时间:2009-09-03 10:49来源:未知 作者:牛牛 点击:
问题:在MOVC A,@A+DPTR和MOVC A,@A+PC中,分别使用了DPTR和PC作基址,请问这两个基址代表什么地址?使用中有何不同? 答案:使用@A+DPTR基址变址寻址时,DPTR为常数且是表格的首地址,A为从表格首址到被访问字节地址的偏移量。 使用@A+PC基址变址寻址时,

问题:在“MOVC A,@A+DPTR”和“MOVC A,@A+PC”中,分别使用了DPTR和PC作基址,请问这两个基址代表什么地址?使用中有何不同?  内容来自单片机之家www.dpj100.com

答案: 使用@A+DPTR基址变址寻址时,DPTR为常数且是表格的首地址,A为从表格首址到被访问字节地址的偏移量。
使用@A+PC基址变址寻址时,PC仍是下条指令首地址,而A则是从下条指令首地址到常数表格中的被访问字节的偏移量。
单片机

顶一下
(7)
77.8%
踩一下
(2)
22.2%
------分隔线----------------------------
推荐内容