问题一:ARMv8 branch指令格式及用法(《ARMv8 ISA overview》中 page 25有相关叙述):
问题二:ARMv8指令分类:
问题三:ARMv8有没有两个目的操作数的指令?
问题四:ARMv8中源操作数超过三个的指令及分类:
问题五:branch指令向前向后跳转的区别...
分类:
其他好文 时间:
2014-06-07 01:55:41
阅读次数:
583
2012年时,ARMv8 体系结构手册还没发布,当时项目需要ARMv8指令编码,我就从ARMv8交叉编译工具链的binutils中提取出了所有ARMv8指令的二进制编码,虽然ARMv8手册中已经详细公布,但方法还是值得一读。现把方法列出。...
分类:
其他好文 时间:
2014-06-07 01:21:07
阅读次数:
395
1、用户层发生指令异常的处理流程?
用户层程序正在执行时,遇到未定义的指令(ARM不是别的指令)或者SWI软件中断指令(产生系统调用),就会产生异常,这里以未定义指令异常为例进行说明:
一旦出现未定义指令异常,CPU会自动做如下操作:
(1)未定义模式(ARM其中运行模式的一种)下对应的lr(即R14)寄存器保存当前发生异常的指令下一条指令的地址。例如,在用户态有A B C...
分类:
其他好文 时间:
2014-06-05 08:48:16
阅读次数:
167
freemarker之include指令
1、父页面ftl
学生信息
姓名:${student.studentName}
性别:${student.studentSex}
年龄:${student.studentAge}
生日:${(student.studentBirthday)?...
分类:
其他好文 时间:
2014-06-05 07:03:49
阅读次数:
244
Oracle进程结构
进程是动态创建的,完成任务后就消亡;而程序是静态的实体,程序是可以复制、编辑的。进程强调的是执行过程,而程序仅仅是指令的有序集合;进程在内存中,程序在外存中。
ORACLE分为用户进程和ORACLE进程。
l 用户进程
当用户执行一个基于ORACLE数据库的应用程序时,客户端就会创建一个ORACLE的用户进程(如运行的sqlplus、OEM都叫用户进程)。
用户进程...
分类:
数据库 时间:
2014-06-05 05:37:30
阅读次数:
329
计算机系统是由硬件和系统软件组成,它们共同协作以运行应用程序。计算机内部的信息被表示为一组组的0和1二进制位,它们依据不同的上下文有不同的解释方式。程序被其他程序编译成不同的形式,开始时是源代码文本,然后被编译器和连接器翻译成二进制可执行文件。
处理器读取并解释存放在主存里的二进制指令。因为计算机花费了大量的时间在存储器、I/O设备和CPU寄存器之间拷贝数据,所以系统中的存储设备就被按层次排列,CPU寄存器在顶部,接着是多层的硬件高速缓存存储器,DRAM主存储器,DRAM主存储器和磁盘存储器。在层次模型中...
分类:
其他好文 时间:
2014-06-05 00:26:30
阅读次数:
235
Jmap 全称 Java Memory
Map,用于打印出某个java进程(使用pid)内存内的,所有‘对象’的情况(如:产生那些对象,及其数量)。Usage: jmap [option] (to
connect to running process) jmap [opt...
分类:
其他好文 时间:
2014-05-31 13:08:10
阅读次数:
327
1. C程序的存储空间布局:C 程序由下面几个部分组成: 正文段(即是代码段):
这是由CPU执行的机器指令部分。通常,正文段是可以共享的,并常常是可读的,以防止程序因为意外原因而修改自身的代码! 初始化数据段(即数据段):
它包含了程序中需要明确的赋初值的变量。 非初始化数据段(bss段):在程序...
分类:
其他好文 时间:
2014-05-31 02:48:38
阅读次数:
455
进程管理中最基本的功能。创建,终止,状态转换操作有OS内核中的原语实现的,原语由若干指令组成,是‘原子操作‘,所有动作要么做,要么不做,不允许中断,在管态下执行,常驻内存进程创建:
进程图是描述有进程家族关系的有向树 进程间关系:子进程可以继承父进程所拥有的资源 引起进程创建事件: 1,、用户登录;...
分类:
其他好文 时间:
2014-05-31 01:18:59
阅读次数:
321
第一章 熟悉工作环境和相关工具1.1 熟悉OllyDBG 操作技巧1.2 反汇编静态分析工具
IDA(最专业的逆向工具) 快捷键 功能 Enter 跟进函数实现 Esc 返回跟进处 A 解释光标处的地址为一个字符串的首地址 B 十六进制数与二进制数转换
C 解释光标处的地址为一条指令 D 解释光标....
分类:
编程语言 时间:
2014-05-30 23:58:34
阅读次数:
673