• 已解决 33743 个问题
  • 已帮助 5814 位优秀工程师

8051的21个特殊功能寄存器为什么要分散在128个字节内?

8e0d17d65f2a1be1 2019-12-09 浏览量:250
8051的21个特殊功能寄存器为什么要分散在128个字节内?
单片机 51单片机
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 因为这些寄存器存在字节对齐的问题,有些字节只能置空,字节对齐可以提高CPU访问的速度
    • 发布于 2019-12-22
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:3
  • 目前的8051架构造就了寄存器必须放在8整除的位置才可位寻址,使用了80H~FFH这128个RAM的字节地址。​将寄存器往可位寻址的地址上排。
    • 发布于2019-12-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 特殊功能寄存器的数据位不是一致的,为了方便访问,所以设置在不同的地址
    • 发布于2020-01-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 因为这21个特殊功能寄存器的长度都不同,占用的位置也都不同
    • 发布于2020-01-16
    • 举报
    • 评论 0
    • 0
    • 0

8051的21个特殊功能寄存器为什么要分散在128个字节内?