3
我正在查看地址分配。代码令人困惑的.align地址排列
00010004 <arr>: 10004: 10080402 .word 0x10080402 10008: 20 .byte 0x20
00010009 <eoa>: 10009: 00 .byte 0x00 ...
0001000c <start>: ...
大会部分:
.section .text.ResetISR
.align
.global ResetISR
.type ResetISR, %function
ResetISR:
b start
arr:
.byte 2, 4, 8, 16, 32
eoa:
.align
start: ...
为什么在00010009
做的EOA起始地址。它应该从0001000d
开始,对吧?
为什么开始从0001000c
寻址内存而不是从0001000d
?
直指点! :) –