-
-
[求助]请教关于 MASM 中一段注册窗口类的问题
-
发表于:
2007-5-18 01:17
4514
-
[求助]请教关于 MASM 中一段注册窗口类的问题
;********************************************************************
; 注册窗口类
;********************************************************************
invoke LoadCursor,0,IDC_ARROW
mov @stWndClass.hCursor,eax
push hInstance
pop @stWndClass.hInstance
mov @stWndClass.cbSize,sizeof WNDCLASSEX
mov @stWndClass.style,CS_HREDRAW or CS_VREDRAW
mov @stWndClass.lpfnWndProc,offset _ProcWinMain
mov @stWndClass.hbrBackground,COLOR_WINDOW + 1
mov @stWndClass.lpszClassName,offset szClassName
invoke RegisterClassEx,addr @stWndClass
以上是罗云槟的Win32汇编中的代码, 凡是注册窗口类的部分都是这么写的!
我的问题是, 红色部分的代码为什么要这么写, push , pop , 直接 mov @stWndClass.hInstance, hInstance 不行吗?
对不起了,刚学汇编, 我忘了 mov指令不允许 2个操作数都是存储单元。 请斑竹删除这个帖子吧!
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课