打印

使用C30编译器,调用函数的时候必须把W0-W7入栈吗

[复制链接]
1295|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kenan6615|  楼主 | 2013-7-23 16:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
寄存器W0-W7 由调用函数保存。为保存寄存器的值,调用函数必须将这些值压入
堆栈。那么这个意思就是C语言调用函数的时候必须把W0-W7入栈了吗?用的C30编译器
沙发
XIEYUANBIN| | 2013-7-26 11:11 | 只看该作者
你用C写的时候,管什么压栈呢?用汇编的时候才要想。也不是每个W都要压,用到才要压

使用特权

评论回复
板凳
yewuyi| | 2013-7-26 13:58 | 只看该作者
用到了哪些W,编译器都会自动帮你在调用函数的时候添加相关的入栈和出栈指令,你就不要操心了,只管写好自己的应用代码即可。

使用特权

评论回复
地板
dogglove| | 2013-7-27 22:55 | 只看该作者
回答的好

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

42

帖子

0

粉丝