主题:能帮解释下这段简单的入门代码吗??
qiuyishuaige
[专家分:150] 发布于 2007-03-26 22:56:00
mov dl,byte ptr [ecx+eax] ; 这句请详细解释下,谢谢!!!
cmp eax,xxxxxxxx
jnz end
mov dl,xx
cmp eax xxxxxxxx
jnz end
mov dl,xx
end:
mov byte ptr [eax],dl
jmp xxxxxxxx
回复列表 (共3个回复)
沙发
ccpp [专家分:9360] 发布于 2007-03-27 13:53:00
mov dl,byte ptr [ecx+eax] ; 这句请详细解释下,谢谢!!!
//在保护模式中,eax,ecx,edx 也可以作为内存偏移指针,进行间接寻址
//ecx+eax作为地址,把第一个字节的内容拷贝到 dl
板凳
qiuyishuaige [专家分:150] 发布于 2007-03-27 19:32:00
[quote]mov dl,byte ptr [ecx+eax] ; 这句请详细解释下,谢谢!!!
//在保护模式中,eax,ecx,edx 也可以作为内存偏移指针,进行间接寻址
//ecx+eax作为地址,把第一个字节的内容拷贝到 dl[/quote]
但是他们的大小都不同啊?? byte ptr 是不是把32位->8位 放在DL中??
3 楼
lt1234 [专家分:470] 发布于 2007-03-27 23:35:00
把低8位传到dl中
我来回复