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.

图表<br />

图表 1 global 的语法 ............................................................................................................... 5<br />

图表 2 LDR 指令的语法 ......................................................................................................... 7<br />

图表 3 .word 的语法 ............................................................................................................... 8<br />

图表 4 balignl 的语法.............................................................................................................. 9<br />

图表 5 CPSR/SPSR 的位域结构........................................................................................... 13<br />

图表 6 pWTCON ................................................................................................................... 16<br />

图表 7 INTMOD .................................................................................................................... 16<br />

图表 8 INTMSK .................................................................................................................... 17<br />

图表 9 INTSUBMSK............................................................................................................. 17<br />

图表 10 CLKDIVN ................................................................................................................ 17<br />

图表 11 WTCON 寄存器的位域 .......................................................................................... 20<br />

图表 12 INTMSK 寄存器的位域 ......................................................................................... 21<br />

图表 13 INTSUBMSK 寄存器的位域 .................................................................................. 22<br />

图表 14 CLKDIVN 的位域 ................................................................................................... 23<br />

图表 15 控制寄存器 1 的位域含义 ..................................................................................... 40<br />

图表 16 时钟模式 ................................................................................................................. 41<br />

图表 17 关于访问控制位在域访问控制寄存器中的含义 ................................................. 41<br />

图表 18 关于访问允许(AP)位的含义 ................................................................................. 42<br />

图表 19 macro 的语法 ........................................................................................................... 45<br />

图表 20 LDM/STM 的语法 .................................................................................................. 46<br />

图表 21 条件码的含义 ......................................................................................................... 46<br />

图表 22 ARM 中 CPU 的模式 .............................................................................................. 57<br />

图表 23 AMR7 三级流水线 .................................................................................................. 59<br />

图表 24 ARM7 三级流水线状态 .......................................................................................... 60<br />

图表 25 ARM7 三级流水线示例 .......................................................................................... 60<br />

图表 26 ARM7 三级流水线 vs ARM9 五级流水线 ............................................................ 61<br />

图表 27 ARM7 三级流水线到 ARM9 五级流水线的映射 ................................................. 61<br />

图表 28 ARM9 的五级流水线示例 ...................................................................................... 62<br />

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

图表 30 ARM 寄存器的别名 ................................................................................................ 66<br />

图表 31 数据处理指令的指令格式 ..................................................................................... 72<br />

图表 32 mov 指令 0xe3a00453 的位域含义解析 ................................................................ 73<br />

版本历史:<br />

版本 时间 内容<br />

1.0 2011-04-17 详细解释了 uboot 的 start.s 中的每行代码<br />

添加了相关知识点的详细解释

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

Saved successfully!

Ooh no, something went wrong!