
ARM
文章平均质量分 65
CristianoJason
宏愿纵未了,奋斗总不太晚。
展开
-
ARM指令与Thumb指令的区别及常用ARM指令格式
一、Thumb 指令集与 ARM 指令集的区别Thumb 指令集没有协处理器指令,信号量指令以及访问 CPSR 或 SPSR 的指令,没有乘加指令及 64 位乘法指令等,且指令的第二操作数受到限制;除了跳转指令 B 有条件执行功能外,其它指令均为无条件执行;大多数 Thumb 数据处理指令采用 2 地址格式.Thumb指令集与 ARM 指令的区别一般有如下几点: 1. 跳转指转载 2016-03-09 10:51:11 · 2220 阅读 · 0 评论 -
ARM学习笔记(一)
一、常量定义及赋值与寄存器赋值:1. 常量定义及赋值:在程序的最前面,赋值采用.equ,如.equ x, 45,即定义一个常量x=45。在代码中使用x的方式与立即数相同,需要加#。2. 寄存器赋值:常采用MOV指令。二、全局变量定义:.global _start常作为程序入口三、程序的空间属性:一般情况下,一个程序本质上都是有BSS段、DATA段和代码(text原创 2016-03-09 18:52:32 · 1301 阅读 · 0 评论