MOV BYTE PTR [DI],0 求解释这句的意思,byte ptr是什么意思
答案:5 悬赏:70
解决时间 2021-02-11 14:48
- 提问者网友:城市野鹿
- 2021-02-11 06:55
MOV BYTE PTR [DI],0 求解释这句的意思,byte ptr是什么意思
最佳答案
- 二级知识专家网友:老鼠爱大米
- 2021-02-11 07:08
BYTE PTR 表示[DI]处一个字节,[DI]表示DI值指定的内存地址处,本语句使用BYTE PTR就是把[DI]处的一个字节填为0,如果是WORD PTR则会把那个地方的两个字节填为0。
全部回答
- 1楼网友:污到你湿
- 2021-02-11 10:46
偏移地址
- 2楼网友:胯下狙击手
- 2021-02-11 09:13
NEG是取补指令,就是对一个数求补,你这个指令采用寄存器间接寻址的方式,mov al,byte ptr[di];把0014号地址单元的值中的低八位内容赋给AL neg
- 3楼网友:妄饮晩冬酒
- 2021-02-11 08:49
ptr是属性伪操作将以DI为偏移地址的ds中的数据按BYTE类型访问
就是将立即数0 送DS:DI字节单元
就是将立即数0 送DS:DI字节单元
- 4楼网友:傲气稳了全场
- 2021-02-11 08:18
MOV,是传送指令。
它可以一次性传送8位数,也可以传送16位数。
如果仅仅写上:MOV [DI],0 ,就不知道是8位还是16位。
必须加上补充说明。
补充说明,有两种:
MOV BYTE PTR [DI],0 ,是8位数传送;
MOV WORD PTR [DI],0 ,是16 位数传送。
这两种“尺寸”的说明,在其它的指令中,也有用到。
如:
INC BYTE PTR [DI]八位数加一;
……
它可以一次性传送8位数,也可以传送16位数。
如果仅仅写上:MOV [DI],0 ,就不知道是8位还是16位。
必须加上补充说明。
补充说明,有两种:
MOV BYTE PTR [DI],0 ,是8位数传送;
MOV WORD PTR [DI],0 ,是16 位数传送。
这两种“尺寸”的说明,在其它的指令中,也有用到。
如:
INC BYTE PTR [DI]八位数加一;
……
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯