用C语言怎样访问CPU的寄存器?
答案:1 悬赏:20 手机版
解决时间 2021-04-01 21:27
- 提问者网友:寂寞撕碎了回忆
- 2021-04-01 11:19
用C语言怎样访问CPU的寄存器?
最佳答案
- 五星知识达人网友:毛毛
- 2021-04-01 12:24
恐怕只能内嵌汇编了。
但是不建议在C语言的程序中直接访问寄存器。很容易导致程序出错。一般 内嵌单条语句可以使用asm("");如:asm("nop");
有些MCU支持asm("");内嵌复合语句。
有些不支持。
R8C/2C 好像就不支持,所以需要
#pragma asm
.
.
#pragma endasm
初学,仅供参考。
但是不建议在C语言的程序中直接访问寄存器。很容易导致程序出错。一般 内嵌单条语句可以使用asm("");如:asm("nop");
有些MCU支持asm("");内嵌复合语句。
有些不支持。
R8C/2C 好像就不支持,所以需要
#pragma asm
.
.
#pragma endasm
初学,仅供参考。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯