[工学]ch3ARM指令系统.ppt

[工学]ch3ARM指令系统

ARM指令集总体可分为以下几类 3.1 ARM指令集 3.1.1 ARM指令分类及格式 3.1.2 ARM指令寻址方式 1、数据传送指令:MOV 、MVN 3)MOV指令的功能 ①寄存器之间传送。 ②立即数传送到寄存器中(8位立即数位图)。 ③实现单纯的移位操作。MOV Rd, Rd, LSL, #3 ④实现子程序调用、从子程序中返回。当PC寄存器作为目标寄存器时可以实现程序跳转。 ⑤实现把当前处理器模式的SPSR寄存器内容复制到CPSR中。 方法:当PC寄存器作为目标寄存器且指令中S位被设置时,指令在执行跳转操作的同时,将当前处理器模式的SPSR寄存器内容复制到CPSR中。这样可以实现从某些异常中断中返回。 例子:MOVS PC,LR 说明: ①ADD,SUB,RSB不带进位或借位 ②ADC,SBC ,RSC带进位或借位。 其句法是: ① op {cond} {S} Rd,Rn,Operand2 ② ADD指令用于将Rn和Operand2的值相加; ③SUB指令用于从Rn的值中减去Operand2的值; ④RSB指令用于从Operand2的值中减去Rn的值; ⑤ADC指令用于将Rn和Operand2的值相加,再加上进位标志C的值; ⑥SBC指令用于从Rn的值中减去Operand2的值,若进位标志C为0,结果再减1

文档评论(0)

1亿VIP精品文档

相关文档