dptr

王朝百科·作者佚名  2010-07-13  
宽屏版  字体: |||超大  

通常写作:DPTR(Data PoinTeR)

数据指针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))

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝百科 版权所有