ARM7处理器中的寄存器

来源:百度知道 编辑:UC知道 时间:2024/05/31 07:02:33
请问ARM7处理器中的寄存器R0等在C程序中怎么知道什么时候用了哪个,比如中断要保护时怎么知道哪些寄存器要保护呢

这是编译原理的问题。
首先我们编写的C语言经过编译,这时候编译器将C变成汇编语言。对应的汇编代码会知道怎么操作寄存器以及中断的时候该保存什么。这些都是编译器预先设定好了的。