
ARM汇编
小胡子V
青春不老,奋斗不止
展开
-
ARM汇编编程基础(五) -- 其它常见寻址模式与常见指令
本系列文章节选自本人所著《深入浅出嵌入式底层软件开发》。现在我们已经掌握了所有知识,可以编写简单的ARM汇编程序,但如果要编写较为复杂的ARM程序,就必须掌握更多的寻址模式和指令,这就是本节的重点所在。我们在“基本寻址模式与基本指令”中学习了最常用的3种寻址方式。下面介绍其它寻址方式。1.6.1其它常见寻址模式1. 基址寻址基址寻转载 2016-12-08 18:33:24 · 2130 阅读 · 0 评论 -
ARM汇编编程基础(四) -- ADS开发环境的使用
本系列文章节选自本人所著《深入浅出嵌入式底层软件开发》。本系列文章,所需代码请从以下地址下载:http://download.youkuaiyun.com/download/scyangzhu/4602585掌握了基本的汇编指令和伪操作后,就具备了编写简单ARM汇编程序的基本理论能力,不过要实战得到真实可执行的程序,还需要可以对程序进行编辑和转载 2016-12-08 18:27:27 · 3505 阅读 · 0 评论 -
ARM汇编编程基础(三) -- ARM汇编伪操作
本系列文章节选自本人所著《深入浅出嵌入式底层软件开发》。本系列文章,所需代码请从以下地址下载:http://download.youkuaiyun.com/download/scyangzhu/46025851.3.1汇编伪操作在汇编程序中的使用范例掌握了基本的ARM汇编指令后,要写出简单的ARM汇编程序,还必须要掌握基本的ARM汇编伪操作(direct转载 2016-12-07 18:19:14 · 2081 阅读 · 0 评论 -
ARM汇编编程基础(二) -- 基本寻址方式与基本指令
本系列文章节选自本人所著《深入浅出嵌入式底层软件开发》。要想进行ARM的汇编编程,首当其冲要知道最基本、最常用的指令,而要了解指令则必须要了解寻址方式。所以这里将聚焦在——基本寻址方式和基本指令。首先,来看一看我们已经见过的2条指令:MOV pc, lr和BL addsub最简单的汇编指令格式是操作码(例如:MOV、BL)转载 2016-12-05 20:23:55 · 2265 阅读 · 0 评论 -
ARM汇编编程基础(一) -- ARM CPU寄存器
本系列文章节选自本人所著《深入浅出嵌入式底层软件开发》。本系列文章,所需代码请从以下地址下载:http://download.youkuaiyun.com/download/scyangzhu/4602585ARM的汇编编程,本质上就是针对CPU寄存器的编程,所以我们首先要弄清楚ARM有哪些寄存器?这些寄存器都是如何使用的?ARM转载 2016-12-05 20:17:40 · 1952 阅读 · 0 评论 -
ARM SWI软中断
swi 是 arm 的软件中断指令,是 software interrupt 的意思,执行完swi指令后,cpu会做几件事情:①将swi的下一条指令地址保存到 r14_svc 中②将当前 cpsr 保存到 spsr_svc 中③将cpu模式改为特权模式svc_mode, 即更改 cpsr 的低五位, cspr[4:0]=0b10011④切换到ARM状态, cspr[5]=0⑤禁...原创 2016-12-06 16:02:07 · 4474 阅读 · 0 评论