码迷,mamicode.com
首页 >  
搜索关键字:汇编代码    ( 686个结果
gcc命令介绍
选项 o:指定生成的输出文件; E:仅执行编译预处理; S:将代码转换为汇编代码; wall:显示警告信息; c:仅执行编译操作,不进行连接操作。 v:输出版本信息 w:不生成所有警告信息 Wall:生成所有警告信息 Wextra:打印出更多的警告信息,比开启 Wall 还多 pedantic:用于 ...
分类:其他好文   时间:2018-01-27 17:03:23    阅读次数:95
汇编程序快速学习
bootloader 内核 需要汇编程序来初始化,就是启动文件和对效率有一些要求的文件需要汇编代码 常用的ARM汇编分两种:1、ARM标准汇编,适合windows平台 2、GUN汇编,适合linux平台 汇编程序框架: .section .data <初始化的数据> .section .bss <未 ...
分类:其他好文   时间:2018-01-19 21:31:08    阅读次数:166
【黑客免杀攻防】读书笔记12 - 指针与数组
1、指针与数组 C源码 前两组printf()函数是以指针方式访问数组nArray中的数据的,而后两组printf()函数则是使用数组下标的方式访问数组nArray中的数据的。 Debug汇编 对比指针访问和数组访问的汇编,发现用指针访问是向后移动长度为一个int大小的距离,也就是4字节。 至于加8 ...
分类:编程语言   时间:2018-01-15 13:43:26    阅读次数:138
学习记录:gcc/g++ 编译与链接
gcc/g++ 编译与链接 编译与链接的过程可以分解为四个步骤:预处理、编译、汇编、链接 预处理 :源代码文件和相关的头文件,被预处理器cpp预处理成一个后缀为 .i 的文件(选项: E ) 编译 :把预处理完的文件进行一系列的词法分析、语法分析、语义分析以及优化后,产生相应的汇编代码文件,后缀为 ...
分类:其他好文   时间:2018-01-14 21:24:53    阅读次数:185
C++对象在64位机器上的内存布局
前两天读了陈皓两篇关于虚函数表的博客, 正如他在博客中说的那样, 由于年代久远, 所有的测试代码都是在32位机上跑的, 按照作者的思路, 针对64位机, 我仿写了那些代码, 在移植到64位的过程中碰到了一些坑, 也学到了一些小工具, 现在记录在这里。 **1.`-fdump-class-hierar ...
分类:编程语言   时间:2018-01-10 16:55:34    阅读次数:240
vs2015中用汇编(转)
为了防止自己忘。。。 原链接:http://blog.csdn.net/sinat_27382047/article/details/70339455 分割线 ~最简单的(C中内嵌汇编代码):在VS的C++文件里直接使用__asm{} 直接写汇编代码. http://blog.csdn.net/si ...
分类:其他好文   时间:2018-01-09 21:22:20    阅读次数:275
android inline hook
最近终于沉下心来对着书把hook跟注入方面的代码敲了一遍,打算写几个博客把它们记录下来。 第一次介绍一下我感觉难度最大的inline hook,实现代码参考了腾讯GAD的游戏安全入门。 inline hook的大致流程如下: 首先将目标指令替换为跳转指令,跳转地址为一段我们自己编写的汇编代码,这段汇 ...
分类:移动开发   时间:2018-01-07 00:43:34    阅读次数:325
gcc编译器用法
一个用c语言写的程序把他编译成计算机可指行的文件,一般有4个步骤 1,预处理:这个步骤,主要是包含头文件,展开宏定义 gcc -E helloworld.c -o helloworld.i 2,生成汇编代码 gcc -S helloworld.i -o helloworld.s 3,编译汇编 gcc ...
分类:其他好文   时间:2018-01-06 14:21:38    阅读次数:151
LED灯C语言的点亮方式
在上一篇进行了汇编语言的编写后,这一节采用C语言来编写,毕竟C语言才是我们使用最多的语言。 本节要点: 1)用C语言方式点亮LED灯; 2)分析反汇编代码;了解函数调用栈,深入的分析代码; 3)编写C语言的库函数版本,方便以后开发; 首先贴出一段代码: start.s LED.c: 在传统的IDE开 ...
分类:编程语言   时间:2018-01-05 19:06:59    阅读次数:401
【CSAPP】<Chapter 3>
编译器承担了生成汇编代码的大部分工作,但是阅读和理解汇编代码仍然是重要能力。 学习意义:(1)理解编译器的优化能力,分析代码中隐含的低效率。(2)高级语言提供的抽象层会隐藏我们想要了解的程序的运行时行为。e 相对于C代码表示的计算操作,优化编译器能够重新排列执行顺序,消除不必要计算,用快速操作替换慢 ...
分类:移动开发   时间:2018-01-01 21:50:24    阅读次数:223
686条   上一页 1 ... 18 19 20 21 22 ... 69 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!