码迷,mamicode.com
首页 >  
搜索关键字:汇编代码    ( 686个结果
CentOS7写汇编并编译运行汇编代码
1.下载nasm编译器 下载地址是https://www.nasm.us/pub/nasm/releasebuilds/ 2.解压安装nasm 3.进入到nasm的解压目录中编译并安装nasm 4.一段可以输出Hello World的汇编代码 将它保存为HelloWorld.s文件。 5.编译该汇编 ...
分类:其他好文   时间:2019-03-31 19:40:00    阅读次数:460
[转]Restrict关键字
0 定义 C99中新增加的用于修饰指针的关键字,用于表示该指针所指向的内存,只有通过该指针访问得到(如下ptr指向的内存单元只能通过ptr访问得到)。从而可以让编译器对代码进行优化,生成更有效率的汇编代码。 1 优化举例 举例1,如下代码(引自参考1),以及翻译成汇编之后的代码。 调用mulit_a ...
分类:其他好文   时间:2019-03-17 15:46:11    阅读次数:247
C程序
C程序到可执行程序的编译链接过程预处理-->编译-->汇编-->链接预处理用于将所有的#include头文件以及宏定义替换成其真正的内容编译指将经过预处理之后的程序转换成特定汇编代码(assembly code)的过程汇编过程将上一步的汇编代码转换成机器码(machine code),这一步产生的文 ...
分类:其他好文   时间:2019-03-14 18:30:33    阅读次数:181
GCC生成的汇编代码
假设我们写了一个C代码文件 code.c包含下面代码:int accum = 0;int sum(int x, int y){ int t = x + y; accum += t; return t;} 这是用echo命令输入源码的效果,简单的就是最好的:) 一、查看GCC生成的汇编代码 在命令行上 ...
分类:其他好文   时间:2019-03-03 09:24:34    阅读次数:184
锁机制-2、volatile 实现原理
Volatile实现原则 有volatile变量修饰的共享变量进行写操作的时候,会多出一行以Lock为前缀的汇编代码, 这个前缀指令会在多核处理器下引发两件事情: 1.将当前处理器缓存行的数据写回到系统内存。 2.这个写回内存的操作会使在其他CPU里缓存了该内存地址的数据无效。 概括性解释 为了提高 ...
分类:其他好文   时间:2019-02-24 17:28:14    阅读次数:201
设备树学习:内核对设备树的处理
内核版本:linux 4.19 之前系统的学习了有关设备树的一些知识,时间长了总会有忘记的时候,所以现在把所学到的知识记录下来。 系统启动后,内核会执行一段汇编代码,汇编代码暂不分析,我们从 start_kernel 开始。 优先被初始化的信息 调用流程: ~~~ start_kernel setu ...
分类:其他好文   时间:2019-02-19 13:18:47    阅读次数:207
Linux的原子操作与同步机制
Linux的原子操作与同步机制 并发问题 现代操作系统支持多任务的并发,并发在提高计算资源利用率的同时也带来了资源竞争的问题。例如C语言语句“count++;”在未经编译器优化时生成的汇编代码为。 当操作系统内存在多个进程同时执行这段代码时,就可能带来并发问题。 假设count变量初始值为0。进程1 ...
分类:系统相关   时间:2019-01-31 13:25:22    阅读次数:232
51单片机的仿真栈(模拟栈/可重入栈)
51单片机的仿真栈(又叫模拟栈、或者可重入栈)。 首先来看,51的系统栈(又叫系统栈,或者硬件栈),就是SP所指向的栈,他是一个满增栈(注释1),位于片内RAM的128 bytes之中,上电之后系统堆栈指针SP的初值等于多少呢?这个要从51的启动文件来分析,启动文件中有这样的汇编代码: ?STACK ...
分类:其他好文   时间:2019-01-28 01:00:31    阅读次数:207
gcc/g++常用命令
1. gcc -E source_file.c-E,只执行到预编译。直接输出预编译结果。 2. gcc -S source_file.c -S,只执行到源代码到汇编代码的转换,输出汇编代码。 3. gcc -c source_file.c-c,只执行到编译,输出目标文件。 4. gcc (-E/S/ ...
分类:其他好文   时间:2019-01-24 00:32:36    阅读次数:154
CrackMe005全破详解--上篇
CrackMe005,都说比较变态,很多人给放过去了,但是我还是决定上了它,既然变态就分两篇,上篇先实际说流程,到底应该怎么上它,下篇会告诉逆向分析的过程和方法 ...
分类:其他好文   时间:2019-01-21 15:51:23    阅读次数:180
686条   上一页 1 ... 8 9 10 11 12 ... 69 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!