第3章ARM体系结构-V3-指令集20150927.ppt

位操作指令应用 ;将R2中高8位数据传送到R3的低8位中。 MOV R0, R2, LSR #24 ORR R3, R0, R3, LSL #8 用移位实现乘法应用 MOV R0, R0, LSL #n ; R0=R0n; R0=R0*(2**n) ADD R0, R0, R0, LSL #n ; R0=R0+R0*(2**n) RSB R0, R0, R0, LSL #n ; R0= R0*(2**n) - R0 64位数据加减运算应用 ;假设,R1R0存放一个64位数据,R3R2存放另一个64位数据。 64位数据加法运算 ADDS R0, R0, R2 ADC R1, R1, R3 64位数据减法运算 SUBS R0, R0, R2 SBC R1, R1, R3 数据变换应用 ;已知:R0=A B C D, 转换目标:R0= D C B A 程序一: EOR R1, R0, R0, ROR #16 ;R1=A^C, B^D, C^A, D^B BIC R1, R1, #0xFF0000 ;R1=A^C, 0, C^A, D^B MOV R0, R0, ROR #8 ;R0=D, A, B, C EOR R0, R0, R1, LSR #8 ;R0=D, C, B, A 程序二: MOV

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档