如何更改 CPUlator ARMv7 的起始地址?

问题描述 投票:0回答:1

enter image description here

内容(0x00000001)存储在内存地址0x00000008。 如何在 cpulator armv7 中将内存地址更改为 0x00000100?

我试过直接注册,间接注册,但似乎都没有用?

assembly arm armv7
1个回答
0
投票

你为什么关心?您通常不选择节地址,这是由链接器自动完成的。在您询问的 cpulator 软件中,似乎没有办法将选项传递给链接器。作为解决方法,因为它似乎不使用内存保护,您可以将数组放入同一部分并使用

.org
指令填充位置计数器,如下所示:

.global _start
_start:
    ldr r0,=list

.org 0x100
list: .word 1
© www.soinside.com 2019 - 2024. All rights reserved.