一、ARM的指令结构
1、ARM汇编程序组成:
汇编指令+伪操作+宏指令(instruction directive pseudo-instruction);
伪操作:定义符号、数据等使用
宏指令:使用宏定义指令方式
2、汇编指令的组成:
操作码、操作条件(根据CPSR中的N、Z、C、V等标志)、操作数(源、目的/地址或寄存器)、条件、地址变化等等;
3、ARM指令和简化的Thumb指令可以相互跳转
B、BL、BLX、BX带L表示考虑LR寄存器,而X实现不同指令模式的切换;
4、批量操作地址的方式分类
IA、IB、DA、DB
A:after B:before I:increment D:decrement
亦即:事后递增

本文详细介绍了ARM指令结构,包括汇编指令组成、批量操作地址方式、栈类型及寻址。此外,还深入探讨了ARM的存储系统,涵盖CACHE、WRITE BUFFER技术以及MMU和MPU的区别与联系,讨论了它们在地址映射、访问控制和域管理中的作用。同时,文章提到了进程上下文切换、缓存同步问题和子程序参数传递规则。
最低0.47元/天 解锁文章
2247

被折叠的 条评论
为什么被折叠?



