码迷,mamicode.com
首页 >  
搜索关键字:汇编指令    ( 642个结果
汇编指令大全
blt 小于跳转tst r0,#02bne sleepldr r1,#0解释:位比较,先进行and运算,如果r0第2位不为1,则与的结果为0,设置标志位zero=1,继续下面的ldr指令。反之,zero=0,跳转到sleep执行。bne指令: 非零则跳转个人总结:tst 和bne连用: 先是用ts....
分类:其他好文   时间:2015-01-11 19:02:23    阅读次数:375
arm汇编指令总结(不断更新)
/********************************************************************************* @author Maoxiao Hu* @version V1.0.0* @date Jan-2015****************...
分类:其他好文   时间:2015-01-08 19:47:07    阅读次数:223
如何编写一个shellcode
ShellCode的编写就是将函数或变量在内存中的间接地址改为函数或变量在内存中的直接地址,直接调用!以MessageBox函数为例进行讲解如下新建shellcode.cpp:编写代码如下:运行结果:将VC代码转换成汇编指令:内存数据图:函数的真实地址找到之后,修改代码如下:将以上汇编指令转换成二进...
分类:系统相关   时间:2015-01-05 23:21:46    阅读次数:265
ARM常用汇编指令介绍
b 跳转指令(跳转范围为32Mb)bl 带返回地址的跳转,指令自动将下一条指令的地址复制到R14寄存器,然后跳转到指定地址去执行,执行完后返回到下一条指令处执行pc 寄存器R15,程序计数器指向当前执行的程序地址lr 寄存器R14,链接寄存器保存程序跳转时的返回地址ldr 从内存中读取数据加载到寄存...
分类:其他好文   时间:2015-01-05 12:46:37    阅读次数:213
2.汇编代码的简单实现
2.汇编代码的简单实现 使用汇编的原因很简单,就是汇编代码的高效。在机器启动的时候,利用汇编的高效,对硬件进行初始化,为加载内核,提供条件。 目前常用的ARM汇编指令有两种: *ARM标准汇编:适用于ARM公司的汇编器,适合在Windows平台下使用。 *GNU汇编:使用与GNU交叉编译工具链中的汇...
分类:其他好文   时间:2015-01-03 17:07:09    阅读次数:197
ARM 汇编指令集
转载,方便查找用。ARM汇编指令集一、 跳转指令 跳转指令用于实现程序流程的跳转,在ARM程序中有两种方法可以实现程序流程的跳转:Ⅰ.使用专门的跳转指令。Ⅱ.直接向程序计数器PC写入跳转地址值。通过向程序计数器PC写入跳转地址值,可以实现在4GB的地址空间中的任意跳转,在跳转之前结合使用MOV LR...
分类:其他好文   时间:2015-01-01 01:24:14    阅读次数:225
一些汇编指令(基于8086)
回头看了下汇编,简单总结一些备忘,大部分内容在《王爽汇编语言第二版》中有更为详细的介绍,建议下载,比起某些教授抄书出版的内容,王爽先生的文章何止优秀百倍mov(1)数据送寄存器;(2)寄存器送寄存器;(3)内存单元送寄存器;注意:1.内存不能送内存2.内存不能送段寄存器;例:将al中的数据送入内存单...
分类:其他好文   时间:2014-12-26 21:41:19    阅读次数:128
mem之读操作调式总结(跟入栈出栈有关)
现象:1.当case比较复杂的时候(含有for循环对mem进行读/写) 发现for循环时总是有汇编指令不执行跳过去了,(其实是汇编不熟和指令太多无法理智分析指令了)。 事实是指令是对的,但执行错了(所以debug时一定要保证不改变问题本质的情况下尽量简化case,编译出最简单的指令序列,方便分析指令...
分类:其他好文   时间:2014-12-26 20:05:04    阅读次数:120
8088汇编指令大全
一、数据传输指令─────────────────────────────────────── 它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据. 1. 通用数据传送指令. MOV 传送字或字节. MOVSX 先符号扩展,再传送. MOVZX 先零扩展,再传送. ...
分类:其他好文   时间:2014-12-21 23:28:32    阅读次数:272
聊聊高并发(三十六)Java内存模型那些事(四)理解Happens-before规则
在前几篇将Java内存模型的那些事基本上把这个域底层的概念都解释清楚了,聊聊高并发(三十五)Java内存模型那些事(三)理解内存屏障 这篇分析了在X86平台下,volatile,synchronized, CAS操作都是基于Lock前缀的汇编指令来实现的,关于Lock指令有两个要点: 1. lock会锁总线,总线是互斥的,所以lock后面的写操作会写入缓存和内存,可以理解为在lock后面的写缓存...
分类:移动开发   时间:2014-12-19 13:08:25    阅读次数:307
642条   上一页 1 ... 55 56 57 58 59 ... 65 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!