回 帖 发 新 帖 刷新版面

主题:能帮解释下这段简单的入门代码吗??

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个回复)

沙发

mov dl,byte ptr [ecx+eax]   ; 这句请详细解释下,谢谢!!!


//在保护模式中,eax,ecx,edx 也可以作为内存偏移指针,进行间接寻址
//ecx+eax作为地址,把第一个字节的内容拷贝到  dl

板凳

[quote]mov dl,byte ptr [ecx+eax]   ; 这句请详细解释下,谢谢!!!


//在保护模式中,eax,ecx,edx 也可以作为内存偏移指针,进行间接寻址
//ecx+eax作为地址,把第一个字节的内容拷贝到  dl[/quote]

但是他们的大小都不同啊??  byte ptr 是不是把32位->8位 放在DL中??

3 楼

把低8位传到dl中

我来回复

您尚未登录,请登录后再回复。点此登录或注册