MOV指令

MOV R0,R1         @将寄存器R1中的数据传递给R0

MOV R0,#0X12   @将立即数0X12传递给R0寄存器

MRS指令

MRS R0,CPSR     @将特殊寄存器CPSR中的数据传递给R0

MSR指令

MSR CPSR,R0       @将R0中的数据复制到CPSR中

LDR指令

LDR R0,=0X0209C004   @将寄存器地址0X0209C004加载到R0中

LDR R1,[R0]                    @读取地址0X0209C004中的数据到R1寄存器

STR指令

LDR R0,=0X0209C004   @将寄存器地址0X0209C004加载到R0中

LDR R1,=0X20000002   @将寄存器值0X20000002写入到到R1中

STR R1,[R0]                     @将R1中的值写入到R0所保存的地址中

PUSH/STMFD指令

PUSH {R0~R3,R12}      @将R0-R3和R12压栈

PUSH {LR}                       @将LR进行压栈

STMFD SP! {R0~R3,R12}     @将R0-R3和R12压栈

STMFD SP! {LR}                     @将LR进行压栈

POP/LDMFD指令

POP {LR}                       @先恢复LR

POP {R0~R3,R12}      @再恢复R0-R3,R12

LDMFD SP! {LR}                   @先恢复LR

LDMFD SP! {R0~R3,R12}  @再恢复R0-R3,R12

B指令

_start

ldr sp,=0x80200000    @设置栈指针

b main                         @跳转到main函数

BL指令

bl     system_irqhandler

@加载到C语言中断处理函数到r2寄存器中,并在LR(R14)寄存器中保存当前PC寄存器值。当中断执行完成后,返回到当前位置,并将LR寄存器中的值恢复到PC中继续执行代码。一般用于中断处理函数中。

算数运算指令

逻辑运算指令

Linux学习笔记---Cortex-A7 常用汇编指令相关推荐

  1. Linux学习笔记---VI编辑器常用快捷键

    在Linux系统中编辑或者修改文件常用的编辑器为VI/VIM编辑器.在使用VI编辑器的时候,需要用特定的按键来实现某些功能.下面就整理一下常用的按键操作. 如果要打开或者新建一个文件的话,在终端中直接 ...

  2. 【linux学习笔记八】常用命令

    查询与自动挂载 #查询系统中已经挂载的设备 mount#依据配置文件/etc/fstab的内容,自动挂载 mount -a 挂载命令格式 mount [-t 文件系统] [-o 特殊选项] 设备文件名 ...

  3. Linux学习笔记:GDB常用命令

    启动程序 run    //指定参数:输入/输出重定向: set args    // 设置参数 中断程序 支持三种中断方式:breakpoints.watchpoints.catchpoints b ...

  4. Linux学习笔记(二)|常用命令

    Linux学习笔记(二)常用命令 1.文件处理命令 1.1命令格式与目录处理 -ls 功能描述:显示目录文件 原意:list 所在路径:/bin/ls 语法: ls-a 显示所有文件,包括隐藏文件 l ...

  5. Linux中常用的文件目录,Linux学习笔记2——Linux中常用文件目录操作命令

    ls 显示文件和目录列表 -l 列出文件的详细信息 -a 列出当前目录所有文件,包含隐藏文件 mkdir 创建目录 -p 父目录不存在情况下先生成父目录 cd 切换目录 touch 生成一个空文件 e ...

  6. LINUX学习笔记:31个常用LINUX命令和相关解释

    LINUX学习笔记三: 最近在带新同事,是一个刚入行的萌新,对于linux不是很熟悉,问我怎么来学习. 所以今天接着之前的部分,继续分享一些linux学习资料.有需要的点点保存,没有跳过呗.PS:内容 ...

  7. Linux 学习笔记2 常用命令

    Linux 学习笔记1 安装linux详细教程_O丶ne丨柒夜的博客-CSDN博客 Linux_目录结构 基本介绍 1.liux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录&quo ...

  8. 嵌入式系统及应用Linux学习笔记(一)——常用命令

    https://blog.csdn.net/qq_40700822/article/details/106080389 Linux学习笔记(一) Linux简介 Linux特点 Linux基本操作 1 ...

  9. Linux学习笔记(一)(服务器环境搭配 常用命令 文件属性)

    Linux学习笔记(一) 概述 Linux发行版 Linux应用 Linux系统运行级别 远程环境配置 连接服务器 安装宝塔 配置环境 测试 测试连接Tomcat 测试访问网站 测试上传 学习Linu ...

  10. Linux学习笔记(一):Linux常用命令

    linux学习笔记(一):Linux常用命令 ctrl + l 清屏 clear crtl + c 终止操作 Linux常用命令 文件处理命令 ls:list 功能:显示目录文件 选项: -a 显示所 ...

最新文章

  1. Java黑皮书课后题第8章:*8.26(行排序)用下面的方法实现一个二维数组中的行排序。返回新数组,且原数组保持不变。编写一个测试程序,提示用户输入一个3*3的double型矩阵,显示一个排好的矩阵
  2. 【JSP】jsp报错:Syntax error, insert } to complete MethodBody
  3. I2C总线学习—查缺补漏—S3C2440的I2C控制器
  4. 搭建一个tomcat的JSP服务器环境
  5. Excel指定单元格锁定
  6. 烧烤摊如何走O2O之路 微博微信运营案例分享
  7. php易宝支付扫码支付代码_刷脸支付将颠覆扫码支付——汇刷刷脸支付
  8. 万字长文解析Redis数据倾斜与JD开源hotkey源码分析
  9. TPYBoard中编译MicroPython并利用DfuSe经行固件烧录
  10. attention机制及self-attention(transformer)
  11. 【UOJ #390】【UNR #3】百鸽笼(指数型生成函数,二项式定理)
  12. 为什么我们选择LambdaMART作为我们的酒店排序模型
  13. 【详细】用Python的pyttsx3、pygame和PySimpleGUI库实现文字转语音工具(无需网络接口)
  14. 通达信V6.1概念板块分类文件格式分析
  15. 深度强化学习:从像素玩Pong!
  16. 云媒易:软文素材怎么找,学会这几招,让软文素材源源不断
  17. 【ps-course 网页设计】抠图
  18. 喝香槟 品科学——香槟的六大秘密
  19. 近世代数--主理想--主理想的组成
  20. 7-11 求奇数分之一序列前N项和 (15 分)

热门文章

  1. WP8.1学习系列(第二章)——Toast通知
  2. Grow heap (frag case) to 6.437MB for 1114126-byte allocation
  3. UVa 1326 - Jurassic Remains
  4. 帮助你在移动设备上生成倾斜控制(重力控制)的旋转效果jQuery插件 - lenticular.js...
  5. ADO.NET远程访问Access数据库的连接字符串
  6. 在ASP.NET中实现AJAX
  7. 有序链表转换二叉搜索树
  8. canvas绘图数学知识总结
  9. 【Java】JDK1.8新特性Date类----日期/时间改进
  10. java.util.concurrent.*下的常见类你了解多少?