当前位置:首页 » 编程软件 » 编译器程序

编译器程序

发布时间: 2022-01-31 09:46:46

① 什么是编译程序和汇编程

  1. 编译程序是把用高级程序设计语言或计算机汇编语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序,属于采用生成性实现途径实现的翻译程序。编译程序以高级程序设计语言书写的源程序作为输入,而以汇编语言或机器语言表示的目标程序作为输出;编译出的目标程序通常还要经历运行阶段,以便在运行程序的支持下运行,加工初始数据,算出所需的计算结果。

  2. 汇编程序是指把汇编语言书写的程序翻译成与之等价的机器语言程序的翻译程序,是为特定计算机或计算机系列设计的一种面向机器的语言,由汇编执行指令和汇编伪指令组成。汇编程序输入的是用汇编语言书写的源程序,输出的是用机器语言表示的目标程序。采用汇编语言编写程序虽不如高级程序设计语言简便、直观,但是汇编出的目标程序占用内存较少、运行效率较高,且能直接引用计算机的各种设备资源。它通常用于编写系统的核心部分程序,或编写需要耗费大量运行时间和实时性要求较高的程序段。汇编程序主要有简单汇编程序、模块汇编程序、条件汇编程序、宏汇编程序、高级汇编程序几种。

② 编译器程序怎么写的

C语言既然出来了,那编译器肯定就已经有了,否则那一堆字母拿来没有意义是吧。至于之前,那就是汇编语言了,如果汇编语言没有编译器,那是可以手工编译的,毕竟汇编语言跟机器语言是有明确的对应关系的,我们以前学Z80汇编语言就手工编译过,呵呵。

③ 编程软件的编译器是一个什么东西是一段程序吗

简单讲,编译器就是将“高级语言”翻译为“机器语言(低级语言)”的程序。一个现代编译器的主要工作流程:源代码 (source code) → 预处理器 (preprocessor) → 编译器 (compiler) → 汇编程序 (assembler) → 目标代码 (object code) → 链接器 (Linker) → 可执行程序 (executables)

编译是从源代码(通常为高级语言)到能直接被计算机或虚拟机执行的目标代码(通常为低级语言或机器语言)的翻译过程。然而,也存在从低级语言到高级语言的编译器,这类编译器中用来从由高级语言生成的低级语言代码重新生成高级语言代码的又被叫做反编译器。也有从一种高级语言生成另一种高级语言的编译器,或者生成一种需要进一步处理的的中间代码的编译器(又叫级联)。 典型的编译器输出是由包含入口点的名字和地址, 以及外部调用(到不在这个目标文件中的函数调用)的机器代码所组成的目标文件。一组目标文件,不必是同一编译器产生,但使用的编译器必需采用同样的输出格式,可以链接在一起并生成可以由用户直接执行的可执行程序。

④ 代码和编译程序是用什么软件

你是用什么系列单片机的?绝大部分要都是用KEIL来编写的。在KEIL里面既可以用汇编来写也可以用C语言来写,你写完了程序之后还可以在KEIL里面做软件的仿真,这种软件查错的方法给程序员带来了极大的方便。
除此之外还可以用KEIL与PROTEUS联调~~~~
个人强烈建议用KEIL来写单片机的程序

⑤ 什么是 源程序 目标程序 编译程序 解释程序

源程序:源码
目标程序:执行目标的那个程序
编译程序:1.写程序(动作) 2.写程序的软件
解释程序:?

我想大概是这个意思

⑥ 编译程序和解释程序均能产生目标程序吗

不能

因为:编译程序能产生目标程序而解释程序则不能

补充:解释程序也称为解释器,它或者直接解释执行源程序,或者将源程序翻译成某种中间表示形式后再加以执行;编译程序(编译器)则是将源程序翻译成目标语言程序,然后在计算机上运行目标程序。两种语言处理程序的根本区别是:在编译方式下,机器上运行的是与源程序等价的目标程序,源程序和编译程序都不再参与目标程序的执行过程,而在解释方式下,解释程序和源程序(或某种等价表示)要参与到程序的运行过程中,运行程序的控制权在解释程序。解释器翻译源程序时不生成独立的目标程序,而编译器则将源程序翻译成独立的目标程序。

补充:编译程序(Compiler,compiling program)也称为编译器,是指把用高级程序设计语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序。编译程序属于采用生成性实现途径实现的翻译程序。它以高级程序设计语言书写的源程序作为输入,而以汇编语言或机器语言表示的目标程序作为输出。编译出的目标程序通常还要经历运行阶段,以便在运行程序的支持下运行,加工初始数据,算出所需的计算结果。

⑦ 编译程序和解释程序有何区别

编译程序能生成目标程序,而解释程序不能。

⑧ c程序编译器

学习C的话TC2.0就可以。现在学习C都是用这个软件~编译环境是DOS~
如果觉得不习惯,你也可以用VC++或者是VS2003 VS2005 都行~不过TC是最小的,大概是3M左右吧。并且是为C专门设计的编译器

⑨ 编译程序是什么意思编译是什么意思

编译程序(Compiler,compiling program)也称为编译器,是指把用高级程序设计语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序。

解释程序是一种语言处理程序,在词法、语法和语义分析方面与编译程序的工作原理基本相同,但在运行用户程序时,它直接执行源程序或源程序的内部形式(中间代码)。

(9)编译器程序扩展阅读:

结构:

编译过程分为分析和综合两个部分,并进一步划分为词法分析、语法分析、语义分析、代码优化、存储分配和代码生成等六个相继的逻辑步骤。这六个步骤只表示编译程序各部分之间的逻辑联系,而不是时间关系。

编译过程既可以按照这六个逻辑步骤顺序地执行,也可以按照平行互锁方式去执行。在确定编译程序的具体结构时,常常分若干遍实现。对于源程序或中间语言程序,从头到尾扫视一次并实现所规定的工作称作一遍。每一遍可以完成一个或相连几个逻辑步骤的工作。

可以把词法分析作为第一遍;语法分析和语义分析作为第二遍;代码优化和存储分配作为第三遍;代码生成作为第四遍。反之,为了适应较小的存储空间或提高目标程序质量,也可以把一个逻辑步骤的工作分为几遍去执行。

热点内容
魅族手机怎么找回密码 发布:2025-03-14 02:35:48 浏览:296
配置高低主要看什么 发布:2025-03-14 01:49:22 浏览:85
locpython 发布:2025-03-14 01:12:50 浏览:342
java数组的定义方法 发布:2025-03-14 00:53:25 浏览:517
压缩性绷带 发布:2025-03-14 00:30:21 浏览:185
如何给树莓派编译适合的软件 发布:2025-03-14 00:29:45 浏览:376
c语言编译器云盘链接 发布:2025-03-14 00:25:23 浏览:349
电脑上哪个游戏可以移植到安卓上 发布:2025-03-14 00:10:32 浏览:473
tcl编译器 发布:2025-03-13 23:52:59 浏览:323
linuxnamed 发布:2025-03-13 23:45:29 浏览:363