arm 汇编指令

北慕城南 提交于 2019-12-08 15:08:30

参考文章:  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:

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!