Linux学习笔记---Cortex-A7 常用汇编指令
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 常用汇编指令相关推荐
- Linux学习笔记---VI编辑器常用快捷键
在Linux系统中编辑或者修改文件常用的编辑器为VI/VIM编辑器.在使用VI编辑器的时候,需要用特定的按键来实现某些功能.下面就整理一下常用的按键操作. 如果要打开或者新建一个文件的话,在终端中直接 ...
- 【linux学习笔记八】常用命令
查询与自动挂载 #查询系统中已经挂载的设备 mount#依据配置文件/etc/fstab的内容,自动挂载 mount -a 挂载命令格式 mount [-t 文件系统] [-o 特殊选项] 设备文件名 ...
- Linux学习笔记:GDB常用命令
启动程序 run //指定参数:输入/输出重定向: set args // 设置参数 中断程序 支持三种中断方式:breakpoints.watchpoints.catchpoints b ...
- Linux学习笔记(二)|常用命令
Linux学习笔记(二)常用命令 1.文件处理命令 1.1命令格式与目录处理 -ls 功能描述:显示目录文件 原意:list 所在路径:/bin/ls 语法: ls-a 显示所有文件,包括隐藏文件 l ...
- Linux中常用的文件目录,Linux学习笔记2——Linux中常用文件目录操作命令
ls 显示文件和目录列表 -l 列出文件的详细信息 -a 列出当前目录所有文件,包含隐藏文件 mkdir 创建目录 -p 父目录不存在情况下先生成父目录 cd 切换目录 touch 生成一个空文件 e ...
- LINUX学习笔记:31个常用LINUX命令和相关解释
LINUX学习笔记三: 最近在带新同事,是一个刚入行的萌新,对于linux不是很熟悉,问我怎么来学习. 所以今天接着之前的部分,继续分享一些linux学习资料.有需要的点点保存,没有跳过呗.PS:内容 ...
- Linux 学习笔记2 常用命令
Linux 学习笔记1 安装linux详细教程_O丶ne丨柒夜的博客-CSDN博客 Linux_目录结构 基本介绍 1.liux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录&quo ...
- 嵌入式系统及应用Linux学习笔记(一)——常用命令
https://blog.csdn.net/qq_40700822/article/details/106080389 Linux学习笔记(一) Linux简介 Linux特点 Linux基本操作 1 ...
- Linux学习笔记(一)(服务器环境搭配 常用命令 文件属性)
Linux学习笔记(一) 概述 Linux发行版 Linux应用 Linux系统运行级别 远程环境配置 连接服务器 安装宝塔 配置环境 测试 测试连接Tomcat 测试访问网站 测试上传 学习Linu ...
- Linux学习笔记(一):Linux常用命令
linux学习笔记(一):Linux常用命令 ctrl + l 清屏 clear crtl + c 终止操作 Linux常用命令 文件处理命令 ls:list 功能:显示目录文件 选项: -a 显示所 ...
最新文章
- Java黑皮书课后题第8章:*8.26(行排序)用下面的方法实现一个二维数组中的行排序。返回新数组,且原数组保持不变。编写一个测试程序,提示用户输入一个3*3的double型矩阵,显示一个排好的矩阵
- 【JSP】jsp报错:Syntax error, insert } to complete MethodBody
- I2C总线学习—查缺补漏—S3C2440的I2C控制器
- 搭建一个tomcat的JSP服务器环境
- Excel指定单元格锁定
- 烧烤摊如何走O2O之路 微博微信运营案例分享
- php易宝支付扫码支付代码_刷脸支付将颠覆扫码支付——汇刷刷脸支付
- 万字长文解析Redis数据倾斜与JD开源hotkey源码分析
- TPYBoard中编译MicroPython并利用DfuSe经行固件烧录
- attention机制及self-attention(transformer)
- 【UOJ #390】【UNR #3】百鸽笼(指数型生成函数,二项式定理)
- 为什么我们选择LambdaMART作为我们的酒店排序模型
- 【详细】用Python的pyttsx3、pygame和PySimpleGUI库实现文字转语音工具(无需网络接口)
- 通达信V6.1概念板块分类文件格式分析
- 深度强化学习:从像素玩Pong!
- 云媒易:软文素材怎么找,学会这几招,让软文素材源源不断
- 【ps-course 网页设计】抠图
- 喝香槟 品科学——香槟的六大秘密
- 近世代数--主理想--主理想的组成
- 7-11 求奇数分之一序列前N项和 (15 分)
热门文章
- WP8.1学习系列(第二章)——Toast通知
- Grow heap (frag case) to 6.437MB for 1114126-byte allocation
- UVa 1326 - Jurassic Remains
- 帮助你在移动设备上生成倾斜控制(重力控制)的旋转效果jQuery插件 - lenticular.js...
- ADO.NET远程访问Access数据库的连接字符串
- 在ASP.NET中实现AJAX
- 有序链表转换二叉搜索树
- canvas绘图数学知识总结
- 【Java】JDK1.8新特性Date类----日期/时间改进
- java.util.concurrent.*下的常见类你了解多少?