DPTR是什么寄存器它的作用是什么它由哪几个寄存器组成
DPTR是某些单片机中一个功能比较特殊的寄存器,是一个16位的特殊功能寄存器。
1、DPTR寄存器:DPTR是某些单片机中一个功能比较特殊的寄存器,是一个16位的特殊功能寄存器。
2、DPTR的作用:存放16位地址,作为片外RAM寻址用的地址寄存器(间接寻址),故称数据指针,也可以将外部RAM中地址的内容传送到内部RAM的地址所指向的内容中。DPTR的另一个作用是变址寻址,访问程序存储器,做查表指令。
3、DPTR寄存器的组成:DPTR由两个8位寄存器DPH、DPL组成,DPH是DPTR高8位,DPL是DPTR低8位,既可合并作为一个16位寄存器,又可分开按8位寄存器单独操作。
扩展资料:
DPTR寄存器访问片外数据存储器的指令:
MOVX A,@DPTR读;
MOVX @DPTR,A写。
指令以16位DPTR为间址寄存器读片外RAM,可以寻址整个64KB的片外空间。指令执行时,在DPH中的高八位地址由P2口输出,在DPL中的低八位地址由P0口分时输出,并由ALE信号锁存在地址锁存器中。
参考资料来源:百度百科-DPTR
寄存器什么作用
寄存器是CPU内部的元件,寄存器拥有非常高的读写速度,所以在寄存器之间的数据传送非常快。
寄存器的用途:
1.可将寄存器内的数据执行算术及逻辑运算。
2.存于寄存器内的地址可用来指向内存的某个位置,即寻址。
3.可以用来读写数据到电脑的周边设备。
8086 有8个8位数据寄存器,
这些8位寄存器可分别组成16位寄存器:
AH&AL=AX:累加寄存器,常用于运算;
BH&BL=BX:基址寄存器,常用于地址索引;
CH&CL=CX:计数寄存器,常用于计数;
DH&DL=DX:数据寄存器,常用于数据传递。
为了运用所有的内存空间,8086设定了四个段寄存器,专门用来保存段地址:
CS(Code Segment):代码段寄存器;
DS(Data Segment):数据段寄存器;
SS(Stack Segment):堆栈段寄存器;
ES(Extra Segment):附加段寄存器。
当一个程序要执行时,就要决定程序代码、数据和堆栈各要用到内存的哪些位置,通过设定段寄存器 CS,DS,SS 来指向这些起始位置。通常是将DS固定,而根据需要修改CS。所以,程序可以在可寻址空间小于64K的情况下被写成任意大小。 所以,程序和其数据组合起来的大小,限制在DS 所指的64K内,这就是COM文件不得大于64K的原因。8086以内存做为战场,用寄存器做为军事基地,以加速工作。
51单片机中工作寄存器作用是什么
简单的说是用来存放数据的。至于作用嘛,很多,比如DJNZ R*,LOOP;
INC R*;
DEC R*;
CJNE R*,#**H;等。另外R0,R1,可以用来间接寻址,MOV A,@R0,当R0=20H,20H代表的是地址值,执行这条批令后;A的值不是20H,而是20H单的值。
别外我们可以设定RS0,RS1,这个两个位来切换工作寄存器。00,01,10,11,是4个不同的工作区。这样我们在某些情况下不用
PUSH
POP
就可以保护工作寄存器的值,会提高扫行效率
段寄存器什么作用
1, 代码段寄存器CS:存放当前正在运行的程序代码所在段的段基值,表示当前使用的指令代码可以从该段寄存器指定的存储器段中取得,相应的偏移值则由IP提供。
2, 数据段寄存器DS:指出当前程序使用的数据所存放段的最低地址,即存放数据段的段基值。
3, 堆栈段寄存器SS:指出当前堆栈的底部地址,即存放堆栈段的段基值。
4, 附加段寄存器ES:指出当前程序使用附加数据段的段基址,该段是串操作指令中目的串所在的段。
段寄存器里放的是地址还是数据还是其他的东西?是放的段基值,通俗说就是段的起始点(具体地址是段基值+偏移),这个数值是地址不是数据。
寄存器是什么什么作用
寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和地址。
寄存器是CPU的组成部分,因为在CPU内,所以CPU对其读写速度是最快的,不需要IO传输。但同时也决定了此类寄存器数量非常有限,有限到几乎每个存储都有自己的名字,而且有些还有多个名字。
寄存器的作用主要是:
可将寄存器内的数据执行算术及逻辑运算;
存于寄存器内的地址可用来指向内存的某个位置,即寻址;
可以用来读写数据到电脑的周边设备。
扩展资料:
寄存器的功能十分重要,CPU对存储器中的数据进行处理时,往往先把数据取到内部寄存器中,而后再作处理。
外部寄存器是计算机中其它一些部件上用于暂存数据的寄存器,它与CPU之间通过“端口”交换数据,外部寄存器具有寄存器和内存储器双重特点。有些时候我们常把外部寄存器就称为“端口”,这种说法不太严格,但经常这样说。
参考资料:百度百科-寄存器
寄存器是什么什么作用、寄存器的作用,就介绍到这里啦!感谢大家的阅读!希望能够对大家有所帮助!