Lv.的博客

DPTR是什么寄存器 它的作用是什么 它由哪几个寄存器组成

数据指针(DPTR)是80C51中一个功能比较特殊的寄存器。从结构DPTR是一个16位的特殊功能寄存器, 其高位字节寄存器用DPH表示,低位字节寄存器用DPL表示,DPTR既可以作为一个16位的寄存器来处理,也可以作为两个独立的8位寄存器来使用。主要功能是存放16位地址,作为片外RAM寻址用的地址寄存器(间接寻址),故称数据指针。
*读写外部RAM
MOVX A,@DPTR读
  MOVX @DPTR,A写
*DPTR的另一个作用是变址寻址,访问程序存储器,做查表指令:如:
  以dptr为基址寄存器,将dptr的内容与累加器a的内容相加得到变址地址
  movc a, @a+dptr ; (a)<-----((a)+(dptr))
posted @   Avatarx  阅读(4139)  评论(0编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
历史上的今天:
2016-04-27 c#通过app.manifest使程序以管理员身份运行
2016-04-27 C# App.Config详解
2016-04-27 C# 配置文件 Appconfig
2016-04-27 利用Microsoft.VisualBasic中TextFieldParser解析器把CSV格式倒入数据库
2016-04-27 C# Socket流数据大小端读写封装
2016-04-27 BinaryWriter和BinaryReader用法
2016-04-27 C#预处理器指令
点击右上角即可分享
微信分享提示