永发信息网

51单片机中如何用C语言自定义一个寄存器,求大神帮忙

答案:1  悬赏:40  手机版
解决时间 2021-03-24 17:41
  • 提问者网友:咪咪
  • 2021-03-24 09:45
51单片机中如何用C语言自定义一个寄存器,求大神帮忙
最佳答案
  • 五星知识达人网友:旧脸谱
  • 2021-03-24 11:08
寄存器是CPU内部重要的数据存储资源,主要用来保存操作数和运算结果等信息,从而节省读取操作数所需占用总线和访问存储器的时间,也就是说CPU操作寄存器比操作内存快(寄存器是直接存取,而内存是寻址存取)。

汇编比C语言效率高,经常操作寄存器也是一个原因吧。

C语言可以把变量定义为寄存器类型的,将数据直接存放在CPU的寄存器中,使用关键字register定义变量。

例如register a=123;定义a为寄存器类型变量。
使用register定义的变量尽可能存放到寄存器中,但不绝对。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯