ARM汇编
文章平均质量分 75
灵魂构造师
未来已来,只是尚未流行
展开
-
ARM汇编(第一天)
ARM指令格式: operation{cond}{s} Rd ,Rn, operand2 操作指令{条件}{状态} 目标寄存器,源寄存器,后续附件的操作 {}:可选项 如:ADD R2,R1,#100; 功能:R2 = R1 + 100 ARM的9种寻址方式 一个简单的汇编程序: AREA testhello,CODE,READONLY ENTRY CODE32 ST...原创 2018-11-16 20:48:36 · 218 阅读 · 0 评论 -
ARM汇编(第二天)
汇编指令跳转的方式: 方式一: MOV LR ,PC MOV PC,Dest 方式二: MRS:move to register from status register MRS R0,CPSR ARM中的程序状态寄存器(CPSR) 程序状态寄存器CPSR AREA test,CODE,READONLY ENTRY CODE32 START MOV...原创 2018-11-17 15:19:05 · 138 阅读 · 0 评论 -
ARM汇编(第三天)伪指令
伪指令:类似于带参数的宏一样的操作,方便我们更好的实现汇编程序逻辑。 伪指令只在汇编器之前作用,汇编之后会翻译为标准的汇编指令集。 伪指令分类:ARM汇编伪指令、GNU汇编伪指令 伪指令类别: 1、一个总结的不错的Blog(此处省略好多字,点击跳转) 符号定义(Symbol Definition)伪指令 数据定义(Data Definition)伪指令 汇编控制(As...原创 2018-11-17 20:54:16 · 279 阅读 · 0 评论 -
ARM汇编(第四天)混合编程
混合编程(汇编与高级语言如C、C++的混合编程) ---C语言嵌入汇编 ---C语言调用汇编 ---汇编调用C语言 ------实例:功能:数据复制 void my_strcpy(char *src,char *des) { char ch; __asm{ loop: LDRB ch,[src],#1 STRB ch,[des],#1 CM...原创 2018-11-18 10:21:21 · 348 阅读 · 0 评论