鱼C论坛

 找回密码
 立即注册
查看: 2279|回复: 13

关于win32的一些疑问

[复制链接]
发表于 2013-3-24 14:32:16 | 显示全部楼层 |阅读模式
5鱼币
在win32汇编语言中,子程序的定义方式是:
          子程序名 proc [距离] [语言类型] [可视区域] [users 寄存器列表] [,参数:类型]...[VARARG]
                        local 局部变量列表
                        指令
          子程序名 endp
我想询问以上定义式中"[,参数:类型]"定义的是全局变量,还是局部变量?若是全局变量,为什么不在程序的最开头声明定义二,若是局部变量,为什么变量名不是以"@"开头(书中的局部变量是以@开头的)
以下截图是琢石成器中第一个窗口程序的一部分
捕获.PNG

最佳答案

查看完整内容

参数是相对于函数而已,本身也可以看成是变量。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2013-3-24 14:32:17 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-3-24 14:44:04 | 显示全部楼层
全局变量是在.data或.data?中定义,proc后面跟的是局部变量,可以不用@开头的,@开头只是为了更好的区分是局部变量。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-3-24 14:45:48 | 显示全部楼层
pro-serv 发表于 2013-3-24 14:44
全局变量是在.data或.data?中定义,proc后面跟的是局部变量,可以不用@开头的,@开头只是为了更好的区分是局 ...

那么那个参数到底是啥呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-3-24 15:18:15 | 显示全部楼层
不动明王 发表于 2013-3-24 14:45
那么那个参数到底是啥呢?

参数就是是子程序的参数,你图中的就是声明了 procWinmai 有hwnd, umsg, wparam, lparam这四个参数
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-3-24 15:45:04 | 显示全部楼层
pro-serv 发表于 2013-3-24 15:18
参数就是是子程序的参数,你图中的就是声明了 procWinmai 有hwnd, umsg, wparam, lparam这四个参数

那参数是全局变量还是局部变量?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-3-24 16:20:20 | 显示全部楼层
pro-serv 发表于 2013-3-24 16:14
参数是相对于函数而已,本身也可以看成是变量。

虽然还是有点不明白,但还是谢谢你.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-3-24 17:44:23 | 显示全部楼层
不动明王 发表于 2013-3-24 16:20
虽然还是有点不明白,但还是谢谢你.

win32程序猿  企鹅群号:295417445  欢迎学[琢石成器—Windows环境下32位汇编语言程序设计].罗云彬的朋友加入!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-3-31 09:07:08 | 显示全部楼层
其实你说的这个就是 以后你调用这个子程序的时候传进来的参数,算是局部参数
例如,,invoke   你的这个子程序Proc    参数1  参数2  参数3
这里的参数1和2和3 就是对应你说的这个问题,,当然了,需要传进去多少个参数,取决于你  
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-3-31 16:17:29 | 显示全部楼层
我也想知道答案哈哈哈哈哈哈
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-4-1 11:47:42 | 显示全部楼层
我也想知道答案哈哈哈哈哈哈
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-4-16 19:15:57 | 显示全部楼层
是由母函数传递过来的局部变量
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-4-17 14:18:49 | 显示全部楼层
无回帖,不论坛,这才是人道。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-4-24 18:08:56 | 显示全部楼层
为什么要用这个自定义的函数呢??   而且为什么传递的参数呢??  参数传递给了谁呢??  不是很理解 希望  明白的【朋友能详细的 解释一下!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-10-7 20:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表