引言:
- 无论本文档中提到的 源寄存器、目的寄存器、基址寄存器等,记住他们都是
寄存器
,只是因为用途不太一样,所以加了一个前缀描述一下; - 在 ARM 汇编 中,注释使用
;
标记单行注释;
在 Linux GNU 汇编 中注释使用/* … */
标记多行注释, 使用@
标记单行注释;
更新历史:
2023-06-22
完善 伪指令、伪操作简介;2023-06-15
汇编控制 IF 添加注释;2023-04-12
修正ldr指令中的错别字;
增加ldr指令中的例3;
增加str指令中的例2;
增加伪操作EQU指令中的例3;
增加控制IF指令的例2;2022-07-23
增加ARM简介;
指令基本格式;2021-04-10
补充b指令;
补充条件码助记符;
补充寄存器的命名;
增加ldr、lsl、lsr、str指令;2021-03-11
补充adr指令;2021-02-18
增加条件代码标志位的含义;
修正程序状态寄存器的32位划分缩写;2021-02-15
调整原来的伪指令目录名为伪操作,同时对应的pseudo-instruction.html 调整为 derective.html ;
更改其他伪指令目录名为其它伪操作;
增加伪指令目录;
将adr.html从伪操作目录转到为指令目录;
更新 ldm 指令语法;
注意:
- 本书籍属于 本站(www.softool.cn) 重点内容,所以会不定期更新、修正;
- 欢迎各位攻城狮针对本书籍内容批评指正,谢谢;
- 留言地址:
https://www.softool.cn/books/arm_assembly?tab=comment