一、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
时间:2014年05月31日 重点:汇编语言和机器语言是一一对应的。
名言:以机器的思维操纵机器 要求: 需要知道一些硬件的知识。 CPU – > 寄存器 机器只认识电位的起伏 =>0,1(二进制)
程序员需要编写代码让机器执行功能 用处: 1、反汇编,通过汇编代码查看程序 2、了解程序写的代码是如...
分类:
其他好文 时间:
2014-06-02 11:42:11
阅读次数:
280
今天读代码时,忽然跳出如下一条指令==>>汇编代码: rep stos dword ptr
es:[edi]在网上查了相关资料显示:/************************************************************/lea
edi,[ebp-0C0h]mov ...
分类:
其他好文 时间:
2014-05-28 09:02:53
阅读次数:
222
C++标准明确规定,不能获取构造函数和析构函数的地址,因此也无法形成指向他们的成员函数指针。指向成员函数的指针可以,指向构造函数析构函数的不行。因为构造函数和析构函数都是没有返回值的,无法声明一个没有返回值的成员函数指针。但是通过汇编代码,有可能获得它,这是代码,但我在VC6上没有能够编译通过:#i...
分类:
编程语言 时间:
2014-05-26 12:12:06
阅读次数:
383
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
1. 题目:求X的阶乘值2.
要求:输入一个整型数(不超过10),求出其阶乘值后输出,求阶乘的算法用子程序来实现。3.
提示:可以用递归来实现,也可以用简单的循环来实现。这里使用循环来实现:对于汇编新手,最好通过高级语言的编程测试,然后再写汇编代码,这样效果会好一些、求阶乘的C++代码如下:
1 /...
分类:
编程语言 时间:
2014-05-22 15:08:12
阅读次数:
355
gcc编译的流程是先做编译前的预处理,主要是对头文件和宏处理,然后由编译器处理成汇编语言代码,再由汇编器处理成机器语言代码,最后又链接器生成可执行代码
列举几个常用的参数
-o FILE 指定输出的文件名为FILE
-E FILE 对FILE只进行预处理
-S FILE 对FILE只进行预处理和编译器得到汇编代码
-c FILE 对FILE处理得到目标代码
不加...
分类:
其他好文 时间:
2014-05-21 17:07:51
阅读次数:
180
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