|
16位Thumb指令集是从32位ARM指令集集中提取的指令格式,每条Thumb指令有相同处理器模型所对应的32位ARM指令。根据实现的功能,Thumb指令可分为4类:
数据处理指令;
转移指令;
Load/Store指令;
异常中断指令。
Thumb数据处理指令
Thumb数据处理指令包含一组高度优化且相当复杂的指令,范围涵盖编译器通常需要的大多数操作。ARM指令支持在单条指令中完成一个操作数的移位及一个ALU操作,但Thumb指令集将移位操作和ALU操作分离为不同的指令。因此Thumb指令集中移位操作时作为操作符出现的,而不是作为操作数的修改量出现。
图给出的数据处理指令的二进制编码。
凌阳教育,专注嵌入式人才培养多年,完善的培养方案,强大的师资,合理的课程安排,成功从小白蜕变为嵌入式工程师。想了解凌阳教育,或者获得更多嵌入式学习资料的免费下载,请点击www.sunplusedu.com访问凌阳教育官网