ARM汇编名词

指令: BL:branch-with-link 寄存器: PC:Program Counter LR:link register CPRC:co-processor register candidate 其他: AAPCS:procedure call standard for arm archi...

2016-04-25 19:03:09

阅读数 333

评论数 0

ARM汇编伪指令

第一部分 GUN ARM 汇编指令 Linux下ARM汇编语法尽管在Linux下使用C或C++编写程序很方便,但汇编源程序用于系统最基本的初始化,如初始化堆栈指针、设置页表、操作 ARM的协处理器等。初始化完成后就可以跳转到C代码执行。需要注意的是,GNU的汇编器遵循AT&T...

2016-04-20 19:33:55

阅读数 732

评论数 0

ARM汇编初探---汇编代码中都有哪几类指令---ARM伪指令介绍

要学习一个东西首先要把概念搞清楚,下面只是自己的一些关于汇编的理解。 可执行文件中的01码是机器码,机器码不等于汇编码,虽然机器码可以很容易翻译成汇编码。 汇编码中包含很多汇编指令、伪指令和宏指令等,这些是不可以直接在机器上运行的。 机器指令是ARM指令集和Thumb指令集这些arm...

2016-04-20 18:00:12

阅读数 1186

评论数 0

Arm指令格式

ARM指令的编码格式  实际指令语法格式为:  ADDEQS R0,R1,R2;  该指令的编码格式为:  ARM指令的助记符  ARM指令在汇编程序中用助记符表示,一般ARM指令的助记符格式为:  {} {S} ,,  其中:  操作码,如ADD表示算术加操作指...

2016-04-20 15:58:07

阅读数 2167

评论数 0

ARM指令在Thumb模式和arm模式之间跳转

根据arm spec, 跳转地址最低位( lsb ) 为0表示 arm 指令;最低位为1表示thumb指令。 一、绝对地址跳转进入 thumb模式 如下指令可以切换到thumb模式。 [cpp] view plain copy ...

2016-04-20 15:13:47

阅读数 2507

评论数 0

ARM CPSR/SPSR 的示意图

2016-04-20 15:12:03

阅读数 1238

评论数 0

学习Arm指令的网站汇总

http://www.fourtheye.org/armasm.shtml http://www.ethernut.de/en/documents/arm-inline-asm.html http://www.fourtheye.org/cgi-bin/language.pl?langua...

2016-04-19 17:47:57

阅读数 394

评论数 0

Android Inline hook跳转部分代码

转自看雪帖子:http://bbs.pediy.com/showthread.php?p=1216957 求人不如求己阿,已经解决啦!现在放出被注入的SO源码(至于如何注入并查找目标函数,自己去看看古河大哥的libinject); 源码主要分为两块: 1.用于初始化trampoline和实现...

2016-04-18 17:47:37

阅读数 1005

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭