首页
社区
课程
招聘
自定义函数可否返回一个WORD类型?
发表于: 2006-3-18 00:18 5082

自定义函数可否返回一个WORD类型?

2006-3-18 00:18
5082
函数的默认返回值是放入了eax中,并且返回

我想要直接返回一个ax值,可以吗?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 291
活跃值: (213)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
2
返回类型只是一个逻辑上的概念而已,具体还要看调用函数caller是怎么看待的
例如被调函数把返回值放在eax中,但是调用函数却把ax看作返回值,这在语法上没有任何问题,只是逻辑上会产生问题
2006-3-18 00:34
0
雪    币: 214
活跃值: (40)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
3
如果是高级语言的话,默认是用eax返回,不过你可以用LOWORD()宏来取返回值的低字节

如果是汇编的话,怎么返回值,返回一个什么样的值,是你的自由
,只过人们通常用eax,而且用eax比较方便,如果用别的的话可能会引起冲突

“高”“低”语言混排的话,一般就得用eax了
2006-3-18 00:40
0
游客
登录 | 注册 方可回帖
返回
//