码迷,mamicode.com
首页 >  
搜索关键字:汇编代码    ( 686个结果
arm:c语言和汇编混合编程
仅作演示。c和汇编可相互调用,汇编子函数格式参考汇编:普通的函数调用的汇编代码解析http://www.cnblogs.com/mylinux/p/4139972.html;//call_asm.s PRESERVE8 AREA |C$$code|, CODE, READONLY;;;;...
分类:编程语言   时间:2014-12-09 19:24:13    阅读次数:237
gcc 嵌入式汇编 之我理解
前言 最近开始在看赵老师的书,其中很清晰的讲述了gcc中嵌入式汇编的方法,于是在这里加上自己的理解。正文 先看赵老师的例子和说明asm( “汇编代码语句块”; : 输出寄存器(列表) : 输入寄存器(列表) : 可能(会) 被修改的寄存器(列表)); 这个是gcc 嵌...
分类:其他好文   时间:2014-12-09 00:20:08    阅读次数:618
内嵌汇编与C/C++实现的冒泡排序,快速排序算法排序500W个数据对比
内嵌汇编是微软为了提高程序的优化能力而嵌入在VC中的,这意味着你如果在C/C++程序中使用了 inline  asm进行 汇编 那么 就注定无法跨平台的,对于没有汇编基础的同学是需要去学习下 的,因为有些时候C++程序员是不得不懂这些东西的 。 内嵌汇编 在C/C++中  通过 _asm { ... } _asm .... 引入汇编代码,可以使程序自陷入汇编状态,MMX汇编指令被...
分类:编程语言   时间:2014-12-08 19:39:06    阅读次数:285
OB命令大全
CALC : 判断表达式 WATCH : 添加监视表达式 AT : 在指定地址进行反汇编 FOLLOW : 跟随命令 ORIG : 反汇编于 EIP DUMP 在指定地址进行转存 DA : 转存为反汇编代码 DB : 使用十六进制字节格式转存 DC : 使用 ASCII 格式转存 DD : 转存在堆...
分类:其他好文   时间:2014-11-29 13:12:55    阅读次数:213
[转] 栈的作用
一.栈的整体作用(1)保存现场/上下文(2)传递参数:汇编代码调用c函数时,需传递参数(3)保存临时变量:包括函数的非静态局部变量以及编译器自动生成的其他临时变量。二.为什么汇编代码调用c函数需要设置栈之前看了很多关于uboot的分析,其中就有说要为C语言的运行,准备好栈。而自己在Uboot的sta...
分类:其他好文   时间:2014-11-25 10:35:33    阅读次数:245
x64windows安全机制进程_线程_模块加载回调摘要
x64上面的每个回调都会对应一个count计数。注册表回调也会有。保存PspNotifyEnableMask标志,每个位分别代表相应的回调是否存在。对应的位和相应的汇编代码如下。即使这个回调已经被杀毒软件注册了,我们通过定位相应的count并将其清0或者将相应的标志位置为0就可以让相应的回调得不到执...
分类:编程语言   时间:2014-11-23 13:01:24    阅读次数:397
关于for、while循环延时时间
注:12M晶振,一周期为1us#includemain(){ unsigned int i; i=70; while(i--);}上述程序汇编代码:C:0x0007 EF MOV A,R7C:0x0008 1F DEC R7C:0x0009 AC06 MOV R4,0x06C:0x000B 7001...
分类:其他好文   时间:2014-11-22 17:22:14    阅读次数:955
ARM基础:为何C语言(的函数调用)需要堆栈,而汇编语言却不需要堆栈
为何C语言(的函数调用)需要堆栈,而汇编语言却不需要堆栈之前看了很多关于uboot的分析,其中就有说要为C语言的运行,准备好堆栈。而自己在Uboot的start.S汇编代码中,关于系统初始化,也看到有堆栈指针初始化这个动作。但是,从来只是看到有人说系统初始化要初始化堆栈,即正确给堆栈指针sp赋值,但...
分类:编程语言   时间:2014-11-21 18:25:10    阅读次数:412
病毒木马查杀第006篇:熊猫烧香之逆向分析(中)
一、前言         上一篇文章讲解了“熊猫烧香”病毒样本的反汇编代码入口处的分析,虽然尚未研究到病毒的核心部分,但其实我们后续的分析与之前的思想是一致的。而越到核心部分,可能会遇到越来越多的API函数,结合所调用函数的参数进行分析,反而有助于我们更容易地理解病毒的行为。应当将分析出的每一个CALL函数,改为我们能够理解的名字,这往往也有助于对后续程序的理解。   二、病毒功能分析  ...
分类:其他好文   时间:2014-11-18 16:02:21    阅读次数:217
Boatloader的工作流程
(1)第一节阶段的功能 1、硬件设备的初始化 2、加载u-boot第二阶段的代码到我们的RAM空间 3、设置好栈 4、跳转到第二阶段的代码入口 (2)第二阶段的功能 1、初始化本阶段所使用的硬件设备 2、检测系统内存映射 3、将内核Flash读取到RAM中 4、为内核设置启动参数 5、调用我们多的内核 为什么我们的bootloader有一段汇编代码?为什么不用C语言的...
分类:其他好文   时间:2014-11-11 16:42:45    阅读次数:251
686条   上一页 1 ... 61 62 63 64 65 ... 69 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!