ptr -- pointer (指针)缩写。
汇编里面 ptr 是规定的字 (保留字)。
mov ax,bx ;是把BX寄存器“里”的值赋予AX,由于二者都是word型,不用wordmov ax,word ptr [bx];是把内存地址等于“BX寄存器的值”的地方所存放的数据,赋予ax。
由于只是给出一个内存地址,不知道希望赋予ax的,是byte还是word,所以需要用word明确指出!
扩展资料;
优点
1,可以轻松的读取存储器状态以及硬件I/O接口情况。
2,编写的代码因为少了很多编译的环节,可以能够准备的被执行。
3,作为一种低级语言,可扩展性很高 。
缺点
1,因为代码非常单调,特殊指令字符很少,所以造成了代码的冗长以及编写的困难
2,因为汇编仍然需要自己去调用存储器存储数据,很容易出现BUG,而且调试起来也不容易
3,就算完成了一个程序,后期维护时候也需要耗费大量的时间。
4,因为机器的特殊性造成了代码兼容性差的缺陷。
参考资料来源:百度百科-汇编语言
x86 CPU 可以执行 16 位数的指令,也可以执行 8 位数的指令。
位数,究竟是多少?
在指令中,你如果不写清楚,CPU 就无法干活。
针对寄存器的指令,如:
MOV CX,200、
INC AL
寄存器的位数,就是非常清楚的。
--------
而,针对存储器的指令,如:
MOV [BX],20H。
则有可能是一个字节、或两个字节的传送。。。
位数,不确定,CPU 就无法执行。
--------
那么,这条指令,就必须如下写:
MOV BYTE PTR [BX],20H
MOV WORD PTR [BX],20H
MOV DWORD PTR [BX],20H
分别代表:8 位数、16 位数、32 位数的传送。
汇编中的word ptr里的ptr是什么意思?
ptr -- pointer (指针)缩写。汇编里面 ptr 是规定 的 字 (保留字)。mov ax,bx ;是把BX寄存器“里”的值赋予AX,由于二者都是word型,不用word mov ax,word ptr [bx];是把内存地址等于“BX寄存器的值”的地方所存放的数据,赋予ax。由于只是给出一个内存地址,不知道希望赋予ax的,是byte还...
汇编指令word ptr
word ptr中ptr的意思是指定存储器操作数的数据类型属性 例如:MOV word ptr[2000H],12 ;就是指定存储器的数据类型为字类型 占2个单元 该指令把立即数12 存放在[2000H]和[2001H]中,即低字节0CH送2000H];高字节00H送[2001H].。呵呵 满意就选满意回答哦 ...
汇编语言中ptr的作用是什么
1. 在汇编语言中,"ptr"是"pointer"(指针)的缩写。2. "ptr"在汇编中是一个保留字,用于临时指定类型。3. 可以将"ptr"理解为汇编中的强制类型转换,类似于C语言中的强制类型转换。4. 例如,"mov ax, bx"是将BX寄存器的值直接赋给AX寄存器,因为它们都是寄存器且数据长度相同,所以无需使用"pt...
汇编语言里PTR什么意思? C++里面又是什么意思?
ptr -- pointer (指针)缩写。汇编里面ptr是规定的字 (保留字),mov ax,bx ;是把BX寄存器“里”的值赋予AX。c语言里ptr是程序员自己写的变量名字,不是保留字,当然,它也可以是指针。当用dw和dt、db等时,就需要他来显示声明了。
汇编PTR和HLT分别是干什么的
PTR用来指出操作数的类型或尺寸,通常用在跳转\/调子程序或寻址。寻址时用来指明是BYTE、WORD还是DWORD,跳转时则是FAR或NEAR。HLT是暂停指令,当计算机程序运行一条HLT指令的时候,处理器就会进入传统的暂停模式。内部的时钟信号停止下来了。在收到中断指令后,处理器又可以回到正常运作形态,同时时钟信号也恢复正常。 本回答...
汇编编程中的ptr是什么意思啊?
ptr是强制定义的伪指令 因为bx和8大小不同 bx寄存器是2个字节而8却只是一个字节在程序中只要大小不符合都需要强制定义
PTR含义意思
在指令执行过程中,汇编语言中的PTR用于指示操作数的类型或长度,比如BYTE(字节)、WORD(字)或DWORD(双字)。它在跳转或调用子程序以及内存寻址时起到关键作用,帮助计算机理解和处理不同类型的数据操作。总的来说,"PTR"在不同的领域有着不同的应用,无论是游戏测试还是计算机编程,都是为了实现特定...
微机原理中的ptr指的什么?不太明白求解
PTR在汇编语言中用来指出操作数的类型或尺寸,通常用在跳转\/调子程序或寻址时用来指明是BYTE、WORD还是DWORD
BYTE PTR和WORD PTR分别是什么意思
BYTE PTR和WORD PTR分别意思如下所示 BYTE PTR 表示[DI]处一个字节,指明了指令访问的内存单元是一个字节单元,也就是8位,也就是最大的数为 0FFH,化成10进制数为256。指令访问的是内存,是因为加方括号的都是存储器寻址,方括号里的DI是变址寄存器,整个代表以DI里的内容作为偏移地址,然后以(...
汇编语言中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:参考 王爽【汇编语言】第二版...