crack123 发表于 2005-1-28 21:25:30

请教一个问题

在某教程上看到:

00462D95|.8B45 FC       MOV EAX,DWORD PTR SS:         //序列号放入EAX中
00462D98|.E8 BB5BFAFF   CALL pbobily1.00408958               //将序列号转换成16进制放入EAX
00462D9D|.8BF0          MOV ESI,EAX                        //ESI=EAX
00462D9F|.8D55 F8       LEA EDX,DWORD PTR SS:         
00462DA2|.8B83 F0020000 MOV EAX,DWORD PTR DS:[EBX+2F0>
00462DA8|.E8 4746FDFF   CALL pbobily1.004373F4
00462DAD|.8B45 F8       MOV EAX,DWORD PTR SS:         //将机器码放入EAX
00462DB0|.E8 A35BFAFF   CALL pbobily1.00408958               //机器码转换成16进制放入EAX
00462DB5|.C1E0 03       SHL EAX,3                            //EAX乘以2的3次方
00462DB8|.83C0 08       ADD EAX,8                            //EAX+8
00462DBB|.3BF0          CMP ESI,EAX                        //比较ESI与EAX
00462DBD|.75 69         JNZ SHORT pbobily1.00462E28         //不相同则跳向出错

请问:00462DB5|.C1E0 03       SHL EAX,3   为什么是EAX乘以2的3次方

SHL的意思不是左移指令吗?求解

crack123 发表于 2005-1-29 03:15:13

up!up!

我爱阿牛 发表于 2018-10-22 08:51:59

计算下左移跟乘以2的3次方两种结果是不是一样不就知道了

xixihaha 发表于 2018-10-27 20:07:38

不懂 帮你顶个帖把
页: [1]
查看完整版本: 请教一个问题