汇编语言里PTR什么意思? C++里面又是什么意思?

比如汇编里面word ptr这里ptr指什么?内存单元?word ptr是知道什么意思,问的是ptr单个词的意思
汇编和c语言里ptr意思一样吗,我想要全称
是不是指的是指针的意思吗?

ptr -- pointer (指针)缩写。

汇编里面ptr是规定的字 (保留字),mov ax,bx ;是把BX寄存器“里”的值赋予AX。

c语言里ptr是程序员自己写的变量名字,不是保留字,当然,它也可以是指针。

当用dw和dt、db等时,就需要他来显示声明了。

扩展资料:

指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。

在高级语言中,指针有效地取代了在低级语言,如汇编语言与机器码,直接使用通用暂存器的地方,但它可能只适用于合法地址之中。

指针参考了存储器中某个地址,通过被称为反参考指针的动作,可以取出在那个地址中存储的值。

另外,指针也指钟表中用来指示对应时间的部件。

参考资料来源:百度百科-指针 (编程语言中的一个对象)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-11

PTR 和WORD这两个一般是连用的 。代表字属性的有WORD  PTR,;代表字节属性的有BYTE  PTR,PTR(指针)缩写就是全称POINTER

规定的字(保留字)在汇编里面是PTR,MOV AX,bx在汇编里面是把bx寄存器“里”赋予AX  两个都是WORD型  。

MOV AX WORD PTR [BX],“意思是把内存地址等于bx寄存器的值”的地方所存放的数据,赋予AX  是BYTE 还是word ,需要用WORD明确出来。


C语言里程序 员写的变量名字PTR不是保留字当然可以是指针

比如: float a[5];float *ptr;ptr = &a[0];


扩展资料:

ptr也可以是是临时的类型转换

cmp word ptr[si],'#'是用si所指向的内存的连续两个字节与#比较要是改成cmp byte ptr[si],'#'那就是用si指向的那个存储单元的内容(一个字节)与#比较了

































































































































































































































































jmp near ptr opd































































































































































































































































是无条件转移指令,转移到段内的标号opd所标识的位置(临时说明成近类型)若是jmp far ptr opd那就是转移到另外一个代码段的opd所标识的位置了(远类型)

本回答被网友采纳
第2个回答  推荐于2019-09-16
ptr -- pointer (指针)缩写。
汇编里面 ptr 是规定 的 字 (保留字)。
mov ax,bx ;是把BX寄存器“里”的值赋予AX,由于二者都是word型,不用word

mov ax,word ptr [bx];是把内存地址等于“BX寄存器的值”的地方所存放的数据,赋予ax。由于只是给出一个内存地址,不知道希望赋予ax的,是byte还是word,所以需要用word明确指出!

c语言里 ptr 是 程序员自己 写的变量名字,不是保留字。当然,它可以是 指针。例如:
float a[5];
float *ptr;
ptr = &a[0];本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网