码迷,mamicode.com
首页 >  
搜索关键字:汇编代码    ( 686个结果
gcc gdb makefile学习笔记
一、gcc (GNU C compiler )1.预处理 gcc -E aaa.c -o aaa.i → .i(c代码) ↓ 2. 编译 gcc -S aaa.i -o aaa.s → .s(汇编代码) ↓3. 汇编 gcc -c aaa.s -o aaa.o → .o(目标代码—二进制) ↓4. ...
分类:数据库   时间:2014-06-06 15:53:44    阅读次数:325
汇编优化工具
/* 汇编优化工具 使汇编代码更具可读性,并提高汇编速度 优化15000行大约需要30秒 */ import rfile.h main { name=getsl s=rfile.read_all_n(name) s=s.replace('\n','\r\n') s=s.replace('dword esp','esp') s=s.replace('dword ebp','ebp')...
分类:其他好文   时间:2014-06-04 13:44:52    阅读次数:332
[汇编] 001基础知识-什么是汇编
时间:2014年05月31日 重点:汇编语言和机器语言是一一对应的。 名言:以机器的思维操纵机器 要求: 需要知道一些硬件的知识。 CPU – > 寄存器 机器只认识电位的起伏 =>0,1(二进制) 程序员需要编写代码让机器执行功能 用处: 1、反汇编,通过汇编代码查看程序 2、了解程序写的代码是如...
分类:其他好文   时间:2014-06-02 11:42:11    阅读次数:280
rep stos ptr dword es:[edi]
今天读代码时,忽然跳出如下一条指令==>>汇编代码: rep stos dword ptr es:[edi]在网上查了相关资料显示:/************************************************************/lea edi,[ebp-0C0h]mov ...
分类:其他好文   时间:2014-05-28 09:02:53    阅读次数:222
C++明确规定,不能获取构造函数和析构函数的地址
C++标准明确规定,不能获取构造函数和析构函数的地址,因此也无法形成指向他们的成员函数指针。指向成员函数的指针可以,指向构造函数析构函数的不行。因为构造函数和析构函数都是没有返回值的,无法声明一个没有返回值的成员函数指针。但是通过汇编代码,有可能获得它,这是代码,但我在VC6上没有能够编译通过:#i...
分类:编程语言   时间:2014-05-26 12:12:06    阅读次数:383
汇编语言-判断素数:找出前100以内的素数
1. 题目:找出前100个素数。2. 要求:将前100个素数找出并显示值,要求每行显示5个素数。先列出求100以内素数的C++代码然后根据C++代码写汇编代码,相对来说比较容易。 1 //The program is to find the primes from 1 to 100 with C++...
分类:编程语言   时间:2014-05-24 04:23:06    阅读次数:450
汇编语言-求X的阶乘
1. 题目:求X的阶乘值2. 要求:输入一个整型数(不超过10),求出其阶乘值后输出,求阶乘的算法用子程序来实现。3. 提示:可以用递归来实现,也可以用简单的循环来实现。这里使用循环来实现:对于汇编新手,最好通过高级语言的编程测试,然后再写汇编代码,这样效果会好一些、求阶乘的C++代码如下: 1 /...
分类:编程语言   时间:2014-05-22 15:08:12    阅读次数:355
gcc 编译选项
gcc编译的流程是先做编译前的预处理,主要是对头文件和宏处理,然后由编译器处理成汇编语言代码,再由汇编器处理成机器语言代码,最后又链接器生成可执行代码 列举几个常用的参数 -o FILE    指定输出的文件名为FILE -E FILE    对FILE只进行预处理 -S FILE    对FILE只进行预处理和编译器得到汇编代码 -c FILE    对FILE处理得到目标代码 不加...
分类:其他好文   时间:2014-05-21 17:07:51    阅读次数:180
Tiny语言运行环境TM机源代码
TM机就是TINY语言编译器编译之后的汇编代码的运行环境。TM机的主要功能是将TM的汇编代码读入和执行,它具有一般计算机类似的精简指令级RISC。TM汇编语言和一般的Intel汇编语言差不多,包括寄存器寻址、操作符等,很容易理解。一条典型的代码如:LD 0,10(1),这里面10(1)就是寄存器1中地址为基址,10为偏移地址,寻址结果放入寄存器0。三目操作符:MUL 0,1,0表示将寄存器1和寄存...
分类:其他好文   时间:2014-05-18 18:24:00    阅读次数:275
编译过程
以下摘自源文件经过以下几步生成可执行文件:1、预处理(preprocessor):对#include、#define、#ifdef/#endif、#ifndef/#endif等进行处理2、编译(compiler):将源码编译为汇编代码3、汇编(assembler):将汇编代码汇编为目标代码4、链接(...
分类:其他好文   时间:2014-05-16 09:42:22    阅读次数:360
686条   上一页 1 ... 66 67 68 69 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!