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

[复制链接]
 楼主| 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

粉丝
快速回复 在线客服 返回列表 返回顶部