能力值:
( LV2,RANK:10 )
|
-
-
2 楼
应该是把EAX的值,付给SS段地址 + [ebp-4] 的地址值吧。
我也是刚学的。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
高位应该为0吧!
我也是刚学的
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
还有更佳的答案吗?
|
能力值:
(RANK:350 )
|
-
-
5 楼
你要看前面一句是啥,即EBP的值很关键。
你可以在OD里键入这2句汇编跑一下就明白了,键入后,右键 “此处新建EIP”开始运行你的指令。
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
按一般的堆栈来说DWORD PTR SS:[EBP-4]这里面一般是保存局部变量,关键是你的上面的汇编代码是什么呀???????
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
首先谢谢大家积极帮我解决问题.
此问题,我已通过OD实验,的确能实现被赋值.
但,实在想不明白,堆栈段是先进后出的,而它却能“被赋值”?!!!
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
后进先出和先进后出是指用push和pop指令说的,用这两条指令会修改sp的值,而不用pop指令来取堆栈段中某个存储单元的值时,是不会对sp的进行修改的!!
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
谢谢!终于明白了。
|
|
|