movzx ecx, byte ptr [eax] 是什么意思呢

如题所述

第1个回答  推荐于2016-02-24
1、eax的值为内存地址,取得一个字节
2、将该字节零扩展至32位
3、将结果存入ECX
例如:eax=0x12345678
在[0x12345678]地址处取一个字节,例如:0xff
将该字节零扩展至32位,值为0x000000ff
将结果存入ECX,ECX=0X000000FF追问

谢谢,不过不太明白 在[0x12345678]地址处取一个字节 是 0xff

追答

[0x12345678]和 0xff都是举例,可以是任何值。

本回答被提问者采纳

movzx ecx, byte ptr [eax] 是什么意思呢
1、eax的值为内存地址,取得一个字节2、将该字节零扩展至32位3、将结果存入ECX例如:eax=0x12345678在[0x12345678]地址处取一个字节,例如:0xff将该字节零扩展至32位,值为0x000000ff将结果存入ECX,ECX=0X000000FF 追问 谢谢,不过不太明白 在[0x12345678]地址处取一个字节 是 0xff 追答 [0x12345678]和 0x...

MOVZX ECX,BL是什么意思
movzx是用来把较小的数据移动到较大的寄存器里 这里ecx是32位的 而bl是8位的 所以用了movzx 如果是 mov ecx, eax 这样的话用mov就好了 因为都是32位的

汇编语言指令大全
MOV 传输字或字节。MOVSX 先符号扩展,再传输。MOVZX 先零扩展,再传输。PUSH 将字压入堆栈。POP 将字弹出堆栈。PUSHA 将AX, CX, DX, BX, SP, BP, SI, DI依次压入堆栈。POPA 将DI, SI, BP, SP, BX, DX, CX, AX依次弹出堆栈。PUSHAD 将EAX, ECX, EDX, EBX, ...

手脱nSpack V2.x -> LiuXingPing*壳
回答:献给象我一样的菜鸟,学脱壳不长时间但是小有点心得,愿意与大家分享,最看到了有人被 nSpack V2.x -> LiuXingPing* 这个壳弄的很惨,所以写了这个东西出来 与大家分享, 也算是对我成长的一个见证吧,,高手可以不用看了,没什么含量的 东东。 这里首先要说下ESP 定律了,,先感谢一下FLY 前辈门...

请问这句话什么意思呀 movzx eax, [edx+ecx].byte 谢谢了
movzx eax, [edx+ecx].byte 该零扩展的目的操作数是32位寄存器,它的原操作数可以是8位或16位的,.byte就是来表明原操作数的宽度为8位 参考资料:Intel® 64 and IA-32 Architectures Software Developer’s Manual

movzx ecx,word ptr[0059836c] imul ecx,ecx,0000080c mov eax,[ecx...
movzx eax,word ptr [0059836c]这句是无符号扩展传送指令. 把 00059836c 的一个字变量扩展为dword量放入eax.常规推断来说. 这个结果类似 eax = 0000xxxxh 9成几率不是基址 imul ecx,ecx,0000080c 是有符号乘法 ecx = ecx * 080ch mov eax,[ecx+00676913]传递指令 eax = ecx+00676913 ...

二进制数字密码的破译
EAX:扩展累加寄存器;EBX:扩展基址寄存器;ECX:扩展计数寄存器;EDX:扩展数据寄存器;ESI:扩展来源寄存器;EDI:扩展目标寄存器;EBP:扩展基址指针寄存器;ESP:扩展堆栈指针寄存器;EIP:扩展的指令指针寄存器;这些寄存器的大小是32位(4个字节),他们可以容纳数据从0-FFFFFFFF(无符号数),除了以下三...

我想知道QQ这个新版本的动态键盘加密技术到底是什么
1000B760 8945 08 mov dword ptr ss:[ebp+8],eax 指向第一个数据段 1000B763 E8 CE050000 call BasicCtr.1000BD36 在内存(ECX+9C)处开辟一个(100H)字节的空间,空间地址返回到EAX 1000B768 8365 E0 00 and dword ptr ss:[ebp-20],0 局部变量[ebp-20]清零 1000B76C 0FB7C7 movzx eax,di 转换...

汇编中浮点数的运算
movzx edx,dl imul eax,10 add eax,edx inc si jmp convert minus:stc pushf jmp sign plus:clc pushf sign:inc si jmp convert return:bsr ecx,eax jz return2 ;mov bl,cl ror eax,cl add cl,127 popf rcr cl,1 rcr eax,1 mov al,cl ror eax,8 ret return2:popf ret datof endp...

汇编 浮点数运算
movzx edx,dl imul eax,10 add eax,edx inc si jmp convert minus:stc pushf jmp sign plus:clc pushf sign:inc si jmp convert return:bsr ecx,eax jz return2 ;mov bl,cl ror eax,cl add cl,127 popf rcr cl,1 rcr eax,1 mov al,cl ror eax,8 ret return2:popf ret datof endp...

相似回答