【发布时间】:2019-01-27 11:40:31
【问题描述】:
我是 xtensa 架构的新手,第一步尝试映射重置向量。谷歌搜索带我到xtensa的Uboot端口(@987654321@),下面是代码;
.section .ResetVector.text, "awx"
.global _ResetVector
_ResetVector:
j 1f
.align 4
2: .long _start
1: l32r a2, 2b
jx a2
我从链接中获得了 xtensa ISA https://0x04.net/~mwk/doc/xtensa.pdf(跳转指令第3.8.4节)
这是我的问题;
j 1f
应该将pc移动'1f',那之后的代码有什么用呢?
标签 2: 和 1: 有什么用?
这使我无法进一步理解代码的其余部分。我提前感谢任何帮助以更好地理解代码以及有关如何在 xtensa 中映射向量的任何其他参考。我不确定标签是否合适,但我无法创建标签 xtensa,所以我选择了最接近的标签。
【问题讨论】: