ARM的指令结构及存储系统

本文详细介绍了ARM指令结构,包括汇编指令组成、批量操作地址方式、栈类型及寻址。此外,还深入探讨了ARM的存储系统,涵盖CACHE、WRITE BUFFER技术以及MMU和MPU的区别与联系,讨论了它们在地址映射、访问控制和域管理中的作用。同时,文章提到了进程上下文切换、缓存同步问题和子程序参数传递规则。
摘要由CSDN通过智能技术生成
一、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
亦即:事后递增
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值