首页
社区
课程
招聘
[求助]请教关于 MASM 中一段注册窗口类的问题
发表于: 2007-5-18 01:17 4514

[求助]请教关于 MASM 中一段注册窗口类的问题

2007-5-18 01:17
4514
;********************************************************************
; 注册窗口类
;********************************************************************
        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直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 50161
活跃值: (20615)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
这帖留着,对刚入门的朋友还是有参考提示作用的。
2007-5-18 09:15
0
雪    币: 424
活跃值: (10)
能力值: ( LV9,RANK:850 )
在线值:
发帖
回帖
粉丝
3
呵呵``不过那本书好像有讲解讲为啥要这么写吧!..嘿嘿``印像`
2007-5-18 09:17
0
游客
登录 | 注册 方可回帖
返回
//