能力值:
( LV2,RANK:10 )
|
-
-
2 楼
没学过win32的汇编只学过8086的。以8086的观点看第一个好像是指把PTR所指向的地址的内容算出字节大小放入EAX,第二句只是把PTR所指向的变量(地址?)放入EAX。
寻址吗。。也就:直接寻址。间接寻址。直接地址寻址。间接地址寻址。变址寻址。。。是不是还有个叫什么立即数寻址??好几年都没看汇编了 。有点瞎说的感觉。。
|
能力值:
( LV7,RANK:100 )
|
-
-
3 楼
[szBuffer ]:这是把szBuffer 里面的东西取出,送到eax
szBuffer :szBuffer 就表示地址,这里就是把szBuffer送到eax
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
一个是内容,一个是地址
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
我也初学,这个一个是把【地址】里指向的内容赋值给eax 一个是把 地址赋值给eax
这个扔OD里跑一圈就全明白了
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
[QUOTE=古越魂;932656][szBuffer ]:这是把szBuffer 里面的东西取出,送到eax
szBuffer :szBuffer 就表示地址,这里就是把szBuffer送到eax[/QUOTE]
那么,movzx eax,szBuffer
和
movzx eax,byte ptr [szBuffer]
一样吗?
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
变量=00401240h
mov eax,变量 (是把变量里面的值00401240h赋给eax)
mov eax,[变量] (这里是把地址为00401240h的值赋给eax)
|
能力值:
( LV11,RANK:180 )
|
-
-
8 楼
[QUOTE=汇编小菜;932623]mov eax,dword ptr [szBuffer]
和
mov eax,dword ptr szBuffer
有什么不同?
此外,再讲讲Win32 汇编的寻址方式?
先谢谢各位了[/QUOTE]
mov eax,dword ptr [szBuffer]=mov eax,dword ptr szBuffer
|
能力值:
( LV11,RANK:180 )
|
-
-
9 楼
mov eax,[ebx] mov eax,dword ptr[buffer]
mov eax,ebx 区别于 mov eax,dword ptr buffer
|
能力值:
( LV11,RANK:180 )
|
-
-
10 楼
C语言后遗症!!!!!!!!!!!!!!
|
能力值:
( LV15,RANK:520 )
|
-
-
11 楼
我当初推荐了一本书啊,没看?里面什么都有浮点指令以及寻址方式,等等,有点贵,正版不打折要100左右,卓越网70
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
新人……呵呵……请问,什么书啊?
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
新人……呵呵……请问,什么书啊?
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
就像前面说的,第一个是将双字地址指向内容填充到eax,后面是将双字这个地址填充到eax
|
|
|