能力值:
( LV2,RANK:10 )
|
-
-
2 楼
eax ecx edx stdcall 不会还原的
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
EAX ECX EDX 是易变寄存器,函数内部没有规定需要保护现场
|
能力值:
( LV5,RANK:60 )
|
-
-
4 楼
不用怀疑,系统不会帮你保存ecx的,
ps,以前觉得汇编牛B,现在觉得汇编累赘,像现在这种情况,一个所谓的ecx都得注意保存
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
感谢各位回答。
那是不是这个函数等于不能用了啊。
|
能力值:
( LV4,RANK:50 )
|
-
-
6 楼
调用前保存,调用后恢复
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
a2dw函数包含在masm32.lib中,它需要使用ECX,但调用了lstrlen函数,改变了a2dw函数内部的ECX值。
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
楼主你调用错了函数。 应为 atodw ,非a2dw
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
还真是。那a2dw是用在何处?
|
|
|