汇编语言里PTR什么意思? C++里面又是什么意思?
发布网友
发布时间:2022-05-09 22:08
我来回答
共3个回答
热心网友
时间:2023-10-24 03:26
ptr -- pointer (指针)缩写。
汇编里面ptr是规定的字 (保留字),mov ax,bx ;是把BX寄存器“里”的值赋予AX。
c语言里ptr是程序员自己写的变量名字,不是保留字,当然,它也可以是指针。
当用dw和dt、db等时,就需要他来显示声明了。
扩展资料:
指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。
在高级语言中,指针有效地取代了在低级语言,如汇编语言与机器码,直接使用通用暂存器的地方,但它可能只适用于合法地址之中。
指针参考了存储器中某个地址,通过被称为反参考指针的动作,可以取出在那个地址中存储的值。
另外,指针也指钟表中用来指示对应时间的部件。
参考资料来源:百度百科-指针 (编程语言中的一个对象)
热心网友
时间:2023-10-24 03:27
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所标识的位置了(远类型)
热心网友
时间:2023-10-24 03:27
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];
汇编语言里PTR什么意思? C++里面又是什么意思?
汇编里面ptr是规定的字 (保留字),mov ax,bx ;是把BX寄存器“里”的值赋予AX。c语言里ptr是程序员自己写的变量名字,不是保留字,当然,它也可以是指针。当用dw和dt、db等时,就需要他来显示声明了。
什么是ptr?
ptr-pointer (既指针)得缩写。汇编里面ptr是规定的字(既保留字),是用来临时指定类型的。可以理解为,ptr是临时的类型转换,相当于C语言中的强制类型转换。如 mov ax,bx ; 是把BX寄存器“里”的值赋予ax,由于二者都是寄存器,长度已定(word型),所以没有必要加“WORD”。“mov ax,word ptr...
汇编语言中ptr的作用是什么
1. 在汇编语言中,"ptr"是"pointer"(指针)的缩写。2. "ptr"在汇编中是一个保留字,用于临时指定类型。3. 可以将"ptr"理解为汇编中的强制类型转换,类似于C语言中的强制类型转换。4. 例如,"mov ax, bx"是将BX寄存器的值直接赋给AX寄存器,因为它们都是寄存器且数据长度相同,所以无需使用"pt...
标识符ptr是什么意思
标识符ptr是一个指向具有M个整型元素的一维数组的指针。规定的字(保留字)在汇编里面是PTR,MOV AX,bx在汇编里面是把bx寄存器“里”赋予AX 两个都是WORD型。MOV AX WORD PTR [BX],“意思是把内存地址等于bx寄存器的值”的地方所存放的数据,赋予AX 是BYTE 还是word ,需要用WORD明确出来。标...
汇编中的word ptr里的ptr是什么意思?
ptr -- pointer (指针)缩写。汇编里面 ptr 是规定的字 (保留字)。mov ax,bx ;是把BX寄存器“里”的值赋予AX,由于二者都是word型,不用wordmov ax,word ptr [bx];是把内存地址等于“BX寄存器的值”的地方所存放的数据,赋予ax。由于只是给出一个内存地址,不知道希望赋予ax的,是byte还是...
汇编语言,这句代码到底是什么意思??
PTR是指针的意思, DWORD PTR 是DWORD 类型的指针 即 把 ebp+_tb 处开始的 sizeof(DWORD) 个字节当成一个DWORD , 拷贝到ecx寄存器。用C语言伪码 ecx = *( (DWORD*)(ebp+_tb) );
什么是ptr指针变量?
ptr指针变量是一种特殊类型的变量,用于存储内存地址。在C语言和汇编语言中,指针变量可以被用来保存变量或其他程序对象的地址,通过它们可以访问和处理这些对象。例如,如果有一个整数类型的变量a,其值为0x20,存储在内存地址0xaffe中,那么可以定义一个指针变量ptr来存储a的地址0xaffe。通过这个ptr指针...
汇编语言中ptr的作用是什么
指明内存单元的长度,X在汇编指令中可以为word 或者byte。例如:mov word ptr ds:[0],1 inc word ptr [bx]move byte ptr ds:[0],1 inc byte ptr [bx]在没有寄存器参与的内存单元访问指令中,必须要显性地告诉CPU所要访问的单元是字单元,还是字节单元。ps:参考 王爽【汇编语言】第二版 ...
汇编语言JMP WORD PTR[BX]中的"PTR"是什么意思?有什么含义作用?
PTR 是和 WORD 连用的。WORD PTR,代表字属性;BYTE PTR,代表字节属性。
微机原理中的ptr指的什么?不太明白求解
PTR在汇编语言中用来指出操作数的类型或尺寸,通常用在跳转/调子程序或寻址时用来指明是BYTE、WORD还是DWORD 本回答由提问者推荐 举报| 答案纠错 | 评论 37 2 ss4417 采纳率:21% 擅长: 交通出行 互联网 梦幻西游 其他社会话题 历史话题 为您推荐: 微机原理与接口技术 微机原理PTR怎么用 微机原理ptr什么意...