Chinaunix首页 | 论坛 | 博客
  • 博客访问: 305381
  • 博文数量: 65
  • 博客积分: 185
  • 博客等级: 入伍新兵
  • 技术积分: 609
  • 用 户 组: 普通用户
  • 注册时间: 2012-11-06 21:41
个人简介

好好学习,天天向上

文章分类

全部博文(65)

文章存档

2022年(3)

2021年(25)

2020年(1)

2019年(3)

2016年(2)

2015年(3)

2014年(14)

2013年(7)

2012年(7)

我的朋友

分类: 嵌入式

2019-10-19 08:20:42

MOV    X1,X0 ;将寄存器X0的值传送到寄存器X1
ADD    X0,X1,X2 ;寄存器X1和X2的值相加后传送到X0
SUB    X0,X1,X2 ;寄存器X1和X2的值相减后传送到X0
AND    X0,X0,#0xF ; X0的值与0xF相位与后的值传送到X0
ORR    X0,X0,#9 ; X0的值与9相位或后的值传送到X0
EOR    X0,X0,#0xF ; X0的值与0xF相异或后的值传送到X0
LDR    X5,[X6,#0x08] ;X6寄存器加0x08的和的地址值内的数据传送到X5
STR X0, [SP, #0x8] ;X0寄存器的数据传送到SP+0x8地址值指向的存储空间
STP  x29, x30, [sp, #0x10] ;入栈指令
LDP  x29, x30, [sp, #0x10] ;出栈指令
CBZ ;比较(Compare),如果结果为零(Zero)就转移(只能跳到后面的指令)
CBNZ ;比较,如果结果非零(Non Zero)就转移(只能跳到后面的指令)
CMP ;比较指令,相当于SUBS,影响程序状态寄存器CPSR 
B/BL ;绝对跳转#imm, 返回地址保存到LR(X30)
RET ;子程序返回指令,返回地址默认保存在LR(X30)
阅读(1414) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~