dptr是什么寄存器作用是什么

小编:bj03

dptr是什么寄存器作用是什么

DPTR的作用是存放16位地址,作为片外RAM寻址用的地址寄存器(间接寻址),故称数据指针,也可以将外部RAM中地址的传送到部RAM的地址所指向的内容中。DPTR的另一个作用是变址寻址,访问程序存储器,做查表指令。

DPTR是某些单片机中一个功能比较特殊的寄存器,是一个16位的特殊功能寄存器。DPTR寄存器的组成:DPTR由两个8位寄存器DPH、DPL组成,DPH是DPTR高8位,DPL是DPTR低8位,既可合并作为一个16位寄存器,又可分开按8位寄存器单独操作。

51单片机21个特殊功能寄存器

‍常用的特殊功能寄存器有:ACC、B、PSW、DPTR(DPH、DPL)、SP等。

ACC:累加器,常常用A表示。它是一个非常重要寄存器,在运算器做运算时其中一个数一定是在ACC中,所有的运算类指令都离不开它。

B:一个常用的寄存器。在做乘、除法时放乘数或除数。

PSW:程序状态字。PSW也称为标志寄存器,里面放了CPU工作时的很多状态,借此,我们能了解CPU的当前状态,并作出对应的处理。

DPTR(DPH、DPL):数据指针。能用它来访问外部数据存储器中的任一单元,也能作为通用寄存器来用。16位,由两个8位寄存器DPH、DPL组成。主要用于存放一个16位地址,作为访问外部存储器(外RAM和ROM)的地址指针。

SP:堆栈指针。专用于指出堆栈顶部数据的地址。

扩展资料

特殊功能寄存器是80C51单片机中各功能部件对应的寄存器,用于存放相应功能部件的控制命令,状态或数据。

它是80C51单片机中最具有特色的部分,几乎所有80C51系列功能的增加和扩展都是通过增加特殊功能寄存器来达到目的的。英文缩写为SFR,是Special Function Register(特殊功能寄存器)的缩写。

参考资料:

单片机中DPTR和PC的特点和应用分别是什么

dptr是一个16位寄存器,是用来存放16位二进制数的,pc是当前程序指针,这诊所指向的位置为当前所知性的语句所在的存储器。

单片机里面DPTR是什么寄存器

数据指针DPTR是16位的专用寄存器,它由两个8位的寄存器DPH(高8位)和DPL(低8位)组成。专门用来寄存片外RAM及扩展I/O口进行数据存取时的地址。编程时,既可以按16位寄存器来使用,也可以按两个8位寄存器来使用(即高位字节寄存器DPH和低位字节寄存器DPL)。

DPTR主要是用来保存16位地址,当对64KB外部数据存储器寻址时,可作为间址寄存器使用。

MOVXA@DPTR什么意思

MOVX A,@DPTR是指:要占用P0、P2口,输出DPTR中的16位地址。将指针中的内容中的内容复制到累加器A中。

DPTR是某些单片机中一个功能比较特殊的寄存器,是一个16位的特殊功能寄存器, 其高位字节寄存器用DPH表示,低位字节寄存器用DPL表示,DPTR既可以作为一个16位的寄存器来处理,也可以作为两个独立的8位寄存器来使用LED显示屏的基本工作原理是动态扫描。

显示控制的过程是先从数据存储器读得字模数据,再通过单片机的串行口或并行口将数据写给LED点阵片,然后再行扫描。动态扫描方案和静态显示方案相比节省驱动元件,但要求刷新频率高于50 Hz,以避免显示的图像或文字出现闪烁。

由于刷新频率的限制,一片单片机能控制显示元件的片数是较少的。现在大屏幕LED显示屏的应用已越来越广泛。为了对成百、上千片的LED点阵片实现有序的、快速的显示控制,人们动了许多脑筋,双双RAM的方案,FPGA的方案等都获得了成功的应用。

但是这些方案的显示控制过程还是先读后写。本方案另开思路:用一条读指令,将读和写合在一步完成,可大大地提高显示控制的效率,且电路简单。

以上就是关于dptr是什么寄存器作用是什么的全部内容,以及dptr是什么寄存器作用是什么的相关内容,希望能够帮到您。

相关文章

查看更多数码极客