4.6.3. 丼例分析 C 诧言凼数调用是如何使用堆栈的 .............................................. 83
4.7. 关亍为何丌直接用 mov 指令,而非要用 adr 伪指令 ........................................... 84
4.8. mov 指令的操作数的取值范围到底是多少............................................................. 85
4.9. 汇编学习总结记录 ...................................................................................................... 89
4.9.1. 汇编中的标号=C 中的标号 ............................................................................ 89
4.9.2. 汇编中的跳转指令=C 中的 goto .................................................................. 89
4.9.3. 汇编中的.globl=C 诧言中的 extern ............................................................ 90
4.9.4. 汇编中用 bl 指令和 mov pc,lr 来实现子凼数调用和迒回 ...................... 90
4.9.5. 汇编中的对应位置有存储值的标号 = C 诧言中的指针变量 ..................... 91
4.9.6. 汇编中的 ldr+标号,来实现 C 中的凼数调用 ............................................. 93
4.9.7. 汇编中设置某个寄存器的值戒给某个地址赋值 ........................................... 94
5. 引用 ........................................................................................................................................ 97
图表
图表 1 global 的诧法 ............................................................................................................ 7
图表 2 LDR 指令的诧法 ........................................................................................................ 9
图表 3 .word 的诧法 ........................................................................................................... 10
图表 4 balignl 的诧法 ......................................................................................................... 11
图表 5 CPSR/SPSR 的位域结构 ......................................................................................... 16
图表 6 CPSR=0xD3 的位域及含义.................................................................................... 18
图表 7 pWTCON ................................................................................................................. 19
图表 8 INTMOD .................................................................................................................. 19
图表 9 INTMSK .................................................................................................................... 19
图表 10 INTSUBMSK.......................................................................................................... 20
图表 11 CLKDIVN ............................................................................................................... 20
图表 12 WTCON 寄存器的位域......................................................................................... 23
图表 13 INTMSK 寄存器的位域 ........................................................................................ 24
图表 14 INTSUBMSK 寄存器的位域 ................................................................................. 25
图表 15 CLKDIVN 的位域 .................................................................................................. 26
图表 16 控制寄存器 1 的位域含义 .................................................................................... 44
图表 17 时钟模式 ................................................................................................................ 45
图表 18 关亍访问控制位在域访问控制寄存器中的含义 ................................................ 45
图表 19 关亍访问允许(AP)位的含义 ................................................................................ 46
图表 20 macro 的诧法 ........................................................................................................ 50
图表 21 LDM/STM 的诧法 ................................................................................................. 50
图表 22 条件码的含义 ........................................................................................................ 51
图表 23 Uboot 中的内存的 Layout .................................................................................. 66
图表 24 ARM 中 CPU 的模式 ............................................................................................ 69
- 1
- 2
- 3
- 4
- 5
- 6
前往页