像0400:0130h这样的寄存器位置是什么意思?

问题描述

我一直在尝试使用devkitARM进行开发,唯一值得注意的指南是Coranac的Tonc,一切正常,但是当某些寄存器位于xxxx:xxxxh位置时,我听不懂什么意思,h和数字是什么意思?找不到任何地方。

解决方法

传统上,计算机地址始终以十六进制格式给出。在计算机科学中,以h结尾的数字表示十六进制。

十六进制很方便,因为除其他外,我们可以使用它轻松地计算数字并获取用于地址的“半字节”数。在这种情况下,8个半字节= 4个字节= 32位地址。

数字是绝对物理地址。您可以查看ARM部分的手册(通常称为“用户指南”)以查看具体存储在04000130h的内容。这不是必须由ARM内核指定,但也可以由特定的MCU制造商指定。

:没有意义,根据上下文可能有任何含义。这不是写地址的标准方法。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...