WEB开发网
开发学院软件开发汇编语言 Win32编程中请慎用ebx/esi/edi 阅读

Win32编程中请慎用ebx/esi/edi

 2008-12-27 09:36:21 来源:WEB开发网   
核心提示:根据我的试验,在win2000以上操作系统对于ebx,esi,edi好像是拿来就用,Win32编程中请慎用ebx/esi/edi,没有进行保护和恢复,如果你的程序中使用了这几个寄存器,在win2000下出现莫名其妙的非法操作,一般是提示某个地址不能进行读写操作,请一定先压栈,用完后恢复

根据我的试验,在win2000以上操作系统对于ebx,esi,edi好像是拿来就用,没有进行保护和恢复,如果你的程序中使用了这几个寄存器,请一定先压栈,用完后恢复。否则会使程序在win98下正常,在win2000下出现莫名其妙的非法操作,一般是提示某个地址不能进行读写操作,而这个地址并不在你的程序的控制下。

Tags:Win 编程 慎用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接