如何解决像0400:0130h这样的寄存器位置是什么意思?
我一直在尝试使用devkitARM进行开发,唯一值得注意的指南是Coranac的Tonc,一切正常,但是当某些寄存器位于xxxx:xxxxh位置时,我听不懂什么意思,h和数字是什么意思?找不到任何地方。
解决方法
传统上,计算机地址始终以十六进制格式给出。在计算机科学中,以h
结尾的数字表示十六进制。
十六进制很方便,因为除其他外,我们可以使用它轻松地计算数字并获取用于地址的“半字节”数。在这种情况下,8个半字节= 4个字节= 32位地址。
数字是绝对物理地址。您可以查看ARM部分的手册(通常称为“用户指南”)以查看具体存储在04000130h的内容。这不是必须由ARM内核指定,但也可以由特定的MCU制造商指定。
:
没有意义,根据上下文可能有任何含义。这不是写地址的标准方法。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。