首页
社区
课程
招聘
[旧帖] [求助]mov ah ,0是什么意思? 0.00雪花
发表于: 2011-1-5 14:18 2572

[旧帖] [求助]mov ah ,0是什么意思? 0.00雪花

2011-1-5 14:18
2572
mov ax, 0ffffh
mov ds,ax
mov dx,0
mov al,ds:[0]
mov ah,0
add dx,ax
这里的mov ah,0是什么意思?是将ah寄存器清0吗?
王爽那本书这里写的是:ax=ds*16+0=(ffff0h)
请大家解释一下。

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 31
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
mov ah ,0就是将ax高8位清0,王老师的意思就是将ffff0内存单元处的一个字符送入ax寄存器。为了保证ax寄存器的值仅为想要传入的值需要将ah位清0。当然你也可以默认不清0.不知道我的回答你明白没
2011-1-5 15:18
0
雪    币: 230
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
ax  高位置零
2011-1-5 16:17
0
雪    币: 1450
活跃值: (95)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
rxb
4
MOV AH,0
XOR AH,AH
SUB AH,AH
AND AH,0
作用都是一样的、
将AX的高位,也就是AH清零
2011-1-5 17:17
0
雪    币: 102
活跃值: (54)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
MOV AH,0
XOR AH,AH
SUB AH,AH
AND AH,0
效果一样,但速度不一样
2011-1-5 18:54
0
雪    币: 1450
活跃值: (95)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
rxb
6
是的,XOR最快
2011-1-6 10:02
0
游客
登录 | 注册 方可回帖
返回
//