问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

汇编语言中ptr的作用是什么

发布网友 发布时间:2022-04-26 09:31

我来回答

5个回答

热心网友 时间:2022-06-26 19:45

ptr-pointer (既指针)得缩写。汇编里面ptr是规定的字(既保留字),是用来临时指定类型的。可以理解为,ptr是临时的类型转换,相当于C语言中的强制类型转换。

如 mov ax,bx ;  是把BX寄存器“里”的值赋予ax,由于二者都是寄存器,长度已定(word型),所以没有必要加“WORD”。

“mov ax,word ptr [bx];”是把内存地址等于“BX寄存器的值”的地方所存放的数据赋予ax。

由于只是给出一个内存地址,不知道希望赋予ax的,是byte还是word,所以可以用word明确指出;如果不用,(mov ax,[bx];)则在8086中是默认传递一个字,即两个字节给ax。

扩展资料

ptr也可以作为临时类型转换

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

(2)“jmp near ptr opd”是无条件转移指令,转移到段内的标号opd所标识的位置(近类型)。若是“jmp far ptr opd”那就是转移到另外一个代码段的opd所标识的位置了(远类型)。

参考资料来源:百度百科-指针

热心网友 时间:2022-06-26 19:46

ptr应该就是pointer ,说明地址指针类型。
当两个操作数类型均不明确时,必须用byte ptr(字节属性)或Word ptr(字属性)将一个存储器操作数定义为字节或字类型。
如:
mov byte ptr [si],oah ;(指明[si] 为字节类型)。

热心网友 时间:2022-06-26 19:46

列举两种用法
MOV [BX] ,WORD PTR 10H; 立即数对内存单元赋值,两个类型都不明确
MOV BL, BYTE PTR NUM; 将内存字型数据取前一个字节数据
MOV BL, BYTE PTR NUM+1; 将内存字型数据取后一个字节数据

热心网友 时间:2022-06-26 19:47

显示声明
http://wenku.baidu.com/view/2972a8d4b9f3f90f76c61b76.html

参考资料:http://wenku.baidu.com/view/2972a8d4b9f3f90f76c61b76.html

热心网友 时间:2022-06-26 19:47

在没有寄存器名存在的情况下,用操作符“X 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:参考 王爽【汇编语言】第二版
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
法律规定毒品数量达到多少克可以判死刑呢? 总练名实的近义词 水文数据处理的工作内容不包括( )。 如何解除冻结微信账户? 如何解除微信号被冻结状态? 派克钢笔,想换细笔尖,自己有笔尖,但是不会换,笔尖处有方孔!求答案_百... ...然后吃饭的时候我碗里还有一大块排骨没吃完,男友当着舍友面夹走排 ... os版型啥意思os版型介绍 包庇罪量刑标准是怎样的 多次催收无果最后起诉了担保人,担保人应如何自保? 一个斜s什么成语? &nbps是什么 今晚华为在德国的发布会在哪里有直播? trad和traditional有什么不同 标识符ptr是什么意思 疯狂猜成语一只s形的虫打一成语 跪求NBPS的真实状况! 轩逸这款车的天窗排水孔堵塞了,应该怎样清理? Trad是什么意思? tf三代高脚杯传水是什么物料 字母s打头的成语解释带造句 百度上贷款能打款到百度钱包吗 trad的翻译是:什么意思 火把节的传水50字 Trad 的中文意思 是个s成语 开头字母都是s的四字成语 古代洞房时传水是什么意思 手机号码一共几位? s 是什么成语? 用英文翻译“传统的” 华为鸿蒙系统今晚也不能更新? s是什么成语 移动50nbps宽带怎么样 ptr啥意思? 最近下面传水一样的东西用什么药? 是这样的我的手机名华为,今晚看电视看到对我有用,想录下来后来找不到录音就这样。 trader 的动词是什么? 什么是ptr 什么成语s 怎么在论坛上发表的帖子上面有很多的“&nbps" tradⅰtⅰon什么意思? 华为手机为什么不能下载今晚看啥播放器 一共有四层第一层一个s第二层三个s第三层五个s第四层七个s打一成语是什么? ptr_t是什么类型,在哪里定义的 在css里空格除了用&nbps,还能用什么写呢? 求衔纸杯传水的作文 狗的英文是什么? 一个方框有S啥成语 PTR是什么?