【发布时间】:2014-11-04 02:18:37
【问题描述】:
我想编写一些代码来启动模拟(在 OVPsim 上)Microblaze 处理器。
我已经构建了一个真正的裸机平台——即没有半主机库。但是我不熟悉编写 .S 文件,而不是一些小的内联汇编。
所以,我想指定我的汇编器 .text 部分位于物理地址 0x00000000
在Linux内核的head.S文件中,引导代码前面有两个宏:
__HEAD
和
ENTRY(_start)
从我通过 grepping 来源看到的情况来看,Microblaze 也不是特定的:
__HEAD
似乎扩展为:
.section ".head.text","ax"
我真的看不到什么
ENTRY(_start)
扩展至,但看起来没什么大不了的(??)
谁能向我解释我需要在启动 .text 前加上什么?
【问题讨论】:
标签: assembly simulation gnu-assembler microblaze