本文目录一览

1,单片机中 DPTR 是什么东东啊

16位的存储单元,可分为DPL,DPH使用。 可以作为指针使用,用来指向外部存储器的地址 比如:MOVX A,@DPTR,就是把外部存储器DPTR单元的内容送给A

单片机中 DPTR 是什么东东啊

2,单片机符号DPTR与DPTR的意义与区别

DPTR是寄存器,16位的。@DPTR是寄存器寻址,即将DPTR的值作为地址去访问目标数据单元。假如DPTR的值为0080H,那么@DPTR就是去访问0080H这个存储单元的数据。

单片机符号DPTR与DPTR的意义与区别

3,单片机符号DPTR与DPTR的意义与区别

DPTR是寄存器,16位的。@DPTR是寄存器寻址,即将DPTR的值作为地址去访问目标数据单元。假如DPTR的值为0080H,那么@DPTR就是去访问0080H这个存储单元的数据。

单片机符号DPTR与DPTR的意义与区别

4,什么是单片机的DPTRs

51系列单片机中,有一个16位数的数据指针DPTR。其高字节为寄存器DPH,低字节为寄存器DPL。DPTR既可以作为一个16位的寄存器来处理,也可以作为两个独立的8位寄存器来使用。主要功能是存放16位地址,作为片外RAM寻址用的地址寄存器(间接寻址),故称数据指针。----------仅仅有一个数据指针,使用中,往往捉襟见肘,所以后期的51系列单片机中,有了两个数据指针寄存器。楼主问的 DPTRs,带了个“s”,就是有了两个数据指针的意思。
是DTPR吧,数据指针DPTR是80C51中一个功能比较特殊的寄存器。从结构DPTR是一个16位的特殊功能寄存器, 其高位字节寄存器用DPH表示,低位字节寄存器用DPL表示,DPTR既可以作为一个16位的寄存器来处理,也可以作为两个独立的8位寄存器来使用
数据指针,就是用来存放16位进制数的,因为我们单片机一般都是8位的,遇到16为的时候怎么办?可以把它放到数据指针当中存起来,用的时候提取,呵呵

5,什么是DPTR

MOVC A,@DPTR+A 这样就能读到第三个数据了 地址dptr+a 里的数送到a 一般dptr里放的是表格的首地址,常用的如数码管显示的字码表。数码管0~9的
数据指针(dptr)是80c51中一个功能比较特殊的寄存器。从结构dptr是一个16位的特殊功能寄存器, 其高位字节寄存器用dph表示,低位字节寄存器用dpl表示,dptr既可以作为一个16位的寄存器来处理,也可以作为两个独立的8位寄存器来使用。主要功能是存放16位地址,作为片外ram寻址用的地址寄存器(间接寻址),故称数据指针。访问片外数据存储器的指令: movx a,@dptr读 movx @dptr,a写 指令以16位dptr为间址寄存器读片外ram,可以寻址整个64kb的片外空间。指令执行时,在dph中的高八位地址由p2口输出,在dpl中的低八位地址由p0口分时输出,并由ale信号锁存在地址锁存器中。 dptr的另一个作用是变址寻址,访问程序存储器,做查表指令:如: 以dptr为基址寄存器,将dptr的内容与累加器a的内容相加得到变址地址 movc a, @a+dptr ; (a)<-----((a)+(dptr) jmp @a+dptr;将dptr中的内容作为基地址,通过修改a的内容实现散转

6,单片机里的 DPTR 和 PC 分别代表什么

DPTR数据指针  数据指针(DPTR)是某些单片机中一个功能比较特殊的寄存器,是百一个16位的特殊功能寄存器, 其高位字节寄存器用DPH表示,低位字节寄存器用DPL表示,DPTR既可以作为一个16位的寄存器来处理,也可以作为两个独立的8位寄存器来使用。主要功能是存放16位地址,作为片外RAM寻址用的地度址寄存器(间接寻址),故称版数据指针,也可以将外部RAM中地址的内容传送到内部RAM的地址所指向的内容中。 2. PC程序指针:  PC——程序计数器,功能:用来指示下一条指令的地址(逻辑地址即偏移权量),一般情况下,系统指示对其进行加1操作,担当遇到转移指令,如JMP,CALL,LOOP等时系统就会将跳转到的指令地址保存在PC中
DPTR是一个数据指针,PC是程序计数器指令抄MOVC A,@A+DPTR的意思是:将DPTR的值加上ACC的值,并将该结果所指的程序存储器地址的数据送入ACC。该指令和当前的PC(程序计数器袭)值无关,例:若执行前,DPTR=0300H(该值2113是自己赋予的),ACC=18H,[0318H]=0ABH,则执行后,ACC=0ABH,DPTR不变,MOVC A,@A+PC的意思是:将PC(程序计数器)的值加上ACC的值,并将该结果所指的程序存储器5261地址的数据送入ACC,该指令和DPTR无关,PC(程序计数器)值则因为该条指令的位置不同而4102不同,故该条指令在程序的1653不同位置,其执行结果是不同的。其余的同上一条指令
dptr数据指针pc程序指针
DPTR是一个16位的寄存器,因为知是16位,所以他的范围是0-0xffff就是0-64K的范围。那么就可以通过它来间接寻址访问内部或外部的存储器(不管是道程序存储器,还是数据储存器。)。而PC则是程序计数器,也是一个16位的计数器。每过一个机器专周期,PC就会加一。它里面的内容属存的是CPU当前执行的指令存在ROM中的地址,所以MOVC A,@A+PC在执行程序的时候,因为PC在不同时刻里面的内容是不一样的。
DPTR: 数据指针, 是用来提取保存在2113ROM上的表格数据的。PC :程序计数器5261 也称指令计数器,你4102可以把它理解为:指令位置寄存器,每执行完1653一条指令它会回自动+1,即告诉CPU下一条需要执行的指令在ROM上的位置答。

文章TAG:dptr  单片机中  DPTR  是什么东东啊  
下一篇