码迷,mamicode.com
首页 > 其他好文 > 详细

arm 汇编指令

时间:2019-12-08 15:21:20      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:源文件   符号   star   logs   sub   kernel   fun   end   指令   

参考文章:  https://www.cnblogs.com/ylhwx/p/7834969.html

 

主要的命令说明:
1、 寄存器与内存的拷贝操作 ldr、str
2、 乘法指令 mvl、mla
4、 加法、减法指令 add, sub
5、 cpsr访问指令: mrs, msr
6、 跳转指令: bl b
7、 cp15指令: mcr、 mrc
8、 算术右移、逻辑左移、右移、循环左移、循环右移、
ASR LSL LSR ROR RRX
9、 逻辑判断
AND、 ORR、 CMP、

 

 

汇编伪指令的学习
.type name,@type:将符号name的type属性设为type。其中type可以是function或object
.globl == kernel export 全局可以使用
.INCBIN 文件名
INCBIN伪指令用于将一个目标文件或数据文件包含到当前的源文件中,被包含的文件不作任何变动的存放在当前文件中,编译器从其后开始继续处理
.LTORG //定义数据缓冲池
data SPACE 4200 //从当前开始分配40字节的内存单元并初始化为0

.type initrd_start,#object
.globl initrd_start
initrd_start:
.incbin INITRD
.globl initrd_end
initrd_end:

arm 汇编指令

标签:源文件   符号   star   logs   sub   kernel   fun   end   指令   

原文地址:https://www.cnblogs.com/hzijone/p/12005813.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!