Просмотр исходного кода

fix: 修复ARM汇编逻辑运算表格格式(转义管道符)

OpenCode 2 недель назад
Родитель
Сommit
ee99ccfefe

+ 11 - 11
X-Knowledge-Base/raw/Joplin/Linux+C+C++技术体系梳理/3. 编译调试与驱动预留/9. ARM汇编基础.md

@@ -271,17 +271,17 @@ str r0, [r1, #0x10]         @ 写 EOIR,中断处理完成
 
 ### 9.1.8 逻辑运算指令
 
-| 指令                 | 公式                  | 说明         |
-| -------------------- | --------------------- | ------------ |
-| `AND Rd, Rn, Rm`     | `Rd = Rn & Rm`        | 按位与       |
-| `AND Rd, Rn, #immed` | `Rd = Rn & #immed`    | 立即数与     |
-| `ORR Rd, Rn, Rm`     | `Rd = Rn              | Rm`          | 按位或   |
-| `ORR Rd, Rn, #immed` | `Rd = Rn              | #immed`      | 立即数或 |
-| `BIC Rd, Rn, Rm`     | `Rd = Rn & (~Rm)`     | 位清除       |
-| `BIC Rd, Rn, #immed` | `Rd = Rn & (~#immed)` | 立即数位清除 |
-| `ORN Rd, Rn, #immed` | `Rd = Rn              | (~#immed)`   | 按位或非 |
-| `EOR Rd, Rn, Rm`     | `Rd = Rn ^ Rm`        | 按位异或     |
-| `EOR Rd, Rn, #immed` | `Rd = Rn ^ #immed`    | 立即数异或   |
+| 指令                 | 公式                   | 说明         |
+| -------------------- | ---------------------- | ------------ |
+| `AND Rd, Rn, Rm`     | `Rd = Rn & Rm`         | 按位与       |
+| `AND Rd, Rn, #immed` | `Rd = Rn & #immed`     | 立即数与     |
+| `ORR Rd, Rn, Rm`     | `Rd = Rn \| Rm`        | 按位或       |
+| `ORR Rd, Rn, #immed` | `Rd = Rn \| #immed`    | 立即数或     |
+| `BIC Rd, Rn, Rm`     | `Rd = Rn & (~Rm)`      | 位清除       |
+| `BIC Rd, Rn, #immed` | `Rd = Rn & (~#immed)`  | 立即数位清除 |
+| `ORN Rd, Rn, #immed` | `Rd = Rn \| (~#immed)` | 按位或非     |
+| `EOR Rd, Rn, Rm`     | `Rd = Rn ^ Rm`         | 按位异或     |
+| `EOR Rd, Rn, #immed` | `Rd = Rn ^ #immed`     | 立即数异或   |
 
 逻辑运算指令常用于配置 I.MX6UL 外设寄存器时的位操作。