![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编译
文章平均质量分 60
长风_破晓
技术爱好者
展开
-
汇编 记录
CPU 80x86 系列8088,8086: 早期的CPU.提供一些16位的寄存器: AX,BX,CX,DX,SI,DI,BP,SP,CS,DS,SS,ES,IP,FLAGS. 它们仅支持 1M字节的内存且只能工作在实模式下。在该模式下,一个程序可访问任何内存地址甚至其他程序的内存(不安全)。程序需要分段且每段不可大于 64K. 80286: 该种CPU用在AT系列的PC机中。它在8088/86的基本机器语言中加入一些新的指令。它主要的新特征是 16 位保护模式。在该模式下,可访问 16 M字节的内存原创 2021-08-21 18:28:18 · 147 阅读 · 0 评论 -
源码 to 可执行文件
预处理(pre-processing)$ gcc -E example.c -o example.i编译(compiling)检查代码规范性。源码 -> 汇编语言。只编译不汇编,生成汇编代码。$ gcc -S example.i -o example.s汇编(assembling)汇编代码 -> 二进制目标代码。$ gcc -c example.s -o example.o链接(link)$ gcc example.o -o example.exe.原创 2021-08-21 10:53:44 · 71 阅读 · 0 评论