知方号

知方号

编译器(Compiler)及c/c++编译器安装(c+安装)<编译配置翻译>

编译器(Compiler)及c/c++编译器安装(c+安装)

目录 一、常用编程语言的编译器(compiler)概述 二、GCC、MinGW、MinGW-w64 、TDM-GCC、Cygwin、MSYS、MSYS2的区别 三、MinGW-w64编译器套件下载及安装 四、MinGW-w64安装后,windows环境变量配置(设置) 五、编译器的运行及其与开发环境的关系、编译器的来源

编译器(Compiler)及c/c++编译器安装(c+安装)

一、常用编程语言的编译器(compiler)概述

       机器语言是一种计算机指令(instruction)的表达,计算机根据这种指令语句能直接解读(识别)并执行,这种机器指令语句通常称为机器码(machine instruction statement),是通过高低电平(高电压叫高电平,低电压叫低电平)来表示1和0的二进制。

       一条机器码必须包括操作码和地址码(或称为操作数)两部分。操作码指出执行操作的类型(比如:加、减、乘、除、传送等),地址码指出参与操作的数据和操作结果存放的位置。

       每个CPU都有一套指令集(instruction set),在CPU中表现为逻辑门电路。一条机器码的操作码实际就是对应到了CPU指令集中的一条指令,也即对应到了CPU中的逻辑门电路,因而,cpu能解读(识别)这条机器码(机器指令语句),然后, CPU会对该机器指令语句进一步分解为最基本的动作,以便计算机按最基本的动作执行,这个属于最后的实施环节。因此,cpu对机器码(机器指令语句)能直接解读并执行的,但cpu是不能解读以二进制存储的代码,因为这种二进制不在它的指令集范畴里,无法产生识别和执行。

        机器码(机器指令语句)与机器中的具体的操作、存储地址密切相关,是能被CPU直接解读(识别)并执行的(因为CPU存在实现这些具体操作的逻辑门电路),因此,机器码是编程语言的编译器(Compiler,广义上的称呼)处理代码的最终目标。

      C/C++语言的编译器的编译过程主要分为预处理、编译、汇编和

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。