问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

mcs-51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来做什么?

提问网友 发布时间:2022-03-28 22:30
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
2个回答
热心网友 回答时间:2022-03-28 23:59
如果是用c语言编程,可以不必注意这些问题,因为编程软件会自动帮你分配,也不容易出错!!
数据指针DPTR是80C51中一个功能比较特殊的寄存器。从结构DPTR是一个16位的特殊功能寄存器, 其高位字节寄存器用DPH表示,低位字节寄存器用DPL表示,DPTR既可以作为一个16位的寄存器来处理,也可以作为两个独立的8位寄存器来使用。主要功能是存放16位地址,作为片外RAM寻址用的地址寄存器(间接寻址),故称数据指针。

访问片外数据存储器的指令为:
MOVX A,@DPTR 读
MOVX @DPTR,A 写
DPTR的另一个作用是变址寻址,访问程序存储器,做查表指令:如:
以dptr为基址寄存器,将dptr的内容与累加器a的内容相加得到变址地址
movc a, @a+dptr ; (a)<-----((a)+(dptr))

参考资料:http://www.cleaner123.com/

热心网友 回答时间:2022-03-29 01:17
DPTR是用来对整个64K片外数据存储区空间寻址的,也就是在访问片外数据时,用它作间址寄存器的,通过它来与片外沟通

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

相关推荐
  • mcs51单片机是16位的吗

    mcs51单片机是16位的吗

    mcs51单片机是16位的,常用的是先把高8位用P2口输出,然后再从P9口输出低8位。单片机是典型的嵌入式微控制器(Microcontroller Unit),由运算器,控制器,存储器,输入输出设备等构成,相当于一个微型的计算机。
    查看详情
华为手机左上角微信旁边那个钥匙什么功能? 登录微信有个钥匙那个怎么关闭 海尔洗衣机XQG60-HB10266怎么调温度 鸛QG60-B10266W怎么样?鸛QG60-B10266W好吗 送女生生日礼物要送什么好 女生生日送什么礼物好 送什么生日礼物给女生 喜欢的女生过生日,送什么东西好? 送给女生的生日礼物有哪些? 送给女生生日礼物有什么推荐? MCS-51单片机有几个工作寄存器?如何选择? 有没有一个软件可以微信截图换头像?如别人截图聊... 微信上怎么换聊天截图头像。 微信聊天记录截图换成自己头像,除了ps还有更好的... 微信聊天的头像用什么软件可以换成自己的 怎么样才可以把微信聊天记录里的头像换成自己的 有什么软件可以一键把微信聊天记录头像换成 想把微信截图中的聊天头像替换掉,想要用什么软件 如何用美图秀秀换聊天记录里的头像 MCS_51单片机的字长是多少? 微信里有来自钥匙是什么意思 微信里 来源 是个钥匙图标 是什么意思 右下角有这样蓝色标志的微信图标是什么情况?里面... 微信里 理我的朋友前面小钥匙图标代表什么 微信好友推荐有个小钥匙标志是什么意思 微信铃声响了没有信息,出显象个钥匙的图是什么意思? 华为手机通知栏显示有一把钥匙是什么意思?要怎样... 微信绿色的小钥匙? 微信里有带钥匙图标的信息来源是什么意思? 微信里面的账号与安全的手机号码前有个小锁头的标... 请问,华为手机屏幕上出现一把钥匙的图标,是什么... 微信车钥匙是什么意思 为什么用钥匙当作微信名? 手机顶部在WiFi旁边有个钥匙标志。是什么? oppo watch如何插卡? oppowatch2可以插卡吗 oppowatch2插卡教程 oppo手表46mm可以插卡吗? oppowatch2插卡 oppowatch2微信怎么插卡
Top