《微机原理和嵌入式系统》chapter_3_ARM7TDMI指令系统.pptVIP

  • 7
  • 0
  • 约1.84万字
  • 约 95页
  • 2017-06-08 发布于湖北
  • 举报

《微机原理和嵌入式系统》chapter_3_ARM7TDMI指令系统.ppt

西安邮电学院 计算机系 第3章 ARM7TDMI指令系统 ARM处理器是基于精简指令集计算机(RISC)原理设计的,指令集和相关译码机制较为简单。ARM7TDMI(-S)具有32位ARM指令集和16位Thumb指令集,ARM指令集效率高,但是代码密度低;而Thumb指令集具有较高的代码密度,却仍然保持ARM的大多数性能上的优势,它是ARM指令集的子集。所有的ARM指令都是可以有条件执行的,而Thumb指令仅有一条指令具备条件执行功能。ARM程序和Thumb程序可相互调用,相互之间的状态切换开销几乎为零。 1. ARM7TDMI编程模型 编程模型就是程序员看到的计算机工作模型。编程模型屏蔽了计算机硬件的具体细节,是计算机硬件在工作原理层和编程应用层的抽象模型。它既屏蔽了硬件电路的细节,又准确细致地表示了计算机的工作原理和过程。 所谓寻址方式就是指令中寻址被操作数据的方式、方法,其中关键在于如何映射出该操作数的地址。 1. 立即数寻址方式 这种寻址方式的操作数直接包含在指令中,也就是说,取出指令的同时也就取出了对应的操作数(这样的操作数称为立即数操作数,简称为立即数)。 MOV R0, #0 ; 将立即数0送入R0 SUB R0, R0, #1 ; R0的值减立即数1,然后将结果送回R0 MOV R0, #0xFF000 ; 将立即数0xFF000送入R0 8

文档评论(0)

1亿VIP精品文档

相关文档