02.07.2013 Views

Uboot中start.S源码的指令级的详尽解析

Uboot中start.S源码的指令级的详尽解析

Uboot中start.S源码的指令级的详尽解析

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

图表 29 ARM9 五级流水线的执行机构的细节<br />

3.4. AMR 寄存器的别名 + APCS<br />

此处简单介绍一下,ARM 寄存器的别名,以及什么是 APCS。<br />

3.4.1. ARM 中的寄存器的别名<br />

默认的情况下,这些寄存器只是叫做r0,r1,...,r14等,而APCS 对其起了不同的别名。<br />

使用汇编器预处理器的功能,你可以定义 R0 等名字,但在你修改其他人写的代码的时候,最<br />

好还是学习使用 APCS 名字。<br />

一般编程过程中,最好按照其约定,使用对应的名字,这样使得程序可读性更好。<br />

关于不同寄存器所对应的名字,见下表:<br />

APCS寄存器别名定义

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!