跳转至

第二章 嵌入式处理器与ARM

本章考试分值:约 25~35分,是全书最重要的章节

本章考点总览

知识点 重要程度 常考题型
ARM 7种异常 + 优先级 🔴 超高频 填空题必考
ARM工作状态(ARM/Thumb) 🔴 高频 选择题
ARM 7种工作模式 🔴 高频 选择题
CPSR寄存器设置 🔴 高频 选择题
大端/小端存储格式 🔴 高频 选择题(需手算)
LDR/STR指令(含!) 🔴 高频 选择题/填空题
AND/ORR/BIC位操作 🔴 高频 选择题/填空题
BL子程序调用 🔴 高频 填空题必考
Cortex M/R/A分类 🔴 高频 选择题/填空题
STRH/LDRB指令助记符 🔴 高频 填空题必考

必背速查表

ARM 7种异常优先级(从高到低)

1. 复位 (Reset)          ← 优先级最高
2. 快速中断 (FIQ)
3. 外部中断 (IRQ)
4. 指令预取中止 (PABT)
5. 数据访问中止 (DABT)
6. 软件中断 (SWI)
7. 未定义指令 (UND)      ← 优先级最低
填空格式:7种异常中,优先级最高的是复位(Reset)

子程序调用(必背)

BL MySubroutine    ; 调用子程序(Branch with Link)
MOV PC, LR         ; 子程序返回(把LR的值还给PC)

STRH和LDRB(必背)

  • 16位(半字)数据 → STRH
  • 从外部读取一字节数据 → LDRB

章节内容