1. 什么叫汇编程序
把汇编语言书写的程序翻译成与之等价的机器语言程序的翻译程序。汇编程序输入的是用汇编语言书写的源程序,输出的是用机器语言表示的目标程序。汇编语言是为特定计算机或计算机系列设计的一种面向机器的语言,由汇编执行指令和汇编伪指令组成。采用汇编语言编写程序虽不如高级程序设计语言简便、直观,但是汇编出的目标程序占用内存较少、运行效率较高,且能直接引用计算机的各种设备资源。它通常用于编写系统的核心部分程序,或编写需要耗费大量运行时间和实时性要求较高的程序段。
2. 汇编 的是什么
汇编大多是指汇编语言,汇编程序。把汇编语言翻译成机器语言的过程称为汇编。在汇编语言中,用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号(Label)代替地址码。这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言。于是汇编语言亦称为符号语言。用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序,汇编程序是系统软件中语言处理的系统软件。
随着现代软件系统越来越庞大复杂,大量经过了封装的高级语言如C/C++,Pascal/Object Pascal也应运而生。这些新的语言使得程序员在开发过程中能够更简单,更有效率,使软件开发人员得以应付快速的软件开发的要求。而汇编语言由于其复杂性使得其适用领域逐步减小。但这并不意味着汇编已无用武之地。由于汇编更接近机器语言,能够直接对硬件进行操作,生成的程序与其他的语言相比具有更高的运行速度,占用更小的内存,因此在一些对于时效性要求很高的程序、许多大型程序的核心模块以及工业控制方面大量应用。
此外,虽然有众多编程语言可供选择,但汇编依然是各大学计算机科学类专业学生的必修课,以让学生深入了解计算机的运行原理。
汇编的调试环境总的来说比较少,也很少有非常好的编译器。reallychenchi设计的轻松汇编是一款非常适合初学者的汇编编译器。轻松汇编是一个汇编语言集成开发环境,主要面向汇编语言初学者,也可以用它进行开发。除了普通的编辑功能以外,它还可以自动整理格式、高亮显示和编译、链接、调试汇编程序,非常方便实用。
轻松汇编的最大特点是可以格式整理,就像VC6.0一样,可以设置断点调试,省却了使用者的不少工作。它可以在Win98/2k/XP下运行,是一款很优秀的软件。
3. 什么是编译程序和汇编程序
分类: 电脑/网络
问题描述:
什么是编译程序和汇编程序?他们有什么区别?和机器语言、高级语言汇编语言有什么样的联系
解析:
用汇编语言或高级语言编写的程序,必须先送入计算机,经过转换成用机器语言表示的目标程序(这个过程即编译),才能由计算机执行。执行转换过程的程序叫编译程序。汇编程序是指没有编译过的汇编语言源文件。
编译程序转换过的叫目标程序,也就是机器语言。
编译程序的工作情况有三种:汇编型、解释型和编译型。汇编型编译程序用来将汇编语言编写的程序,按照一一对应的关系,转换成用机器语言表示的程序。解释型编译程序将高级语言程序的一个语句,先解释成为一组机器语言的指令,然后立即执行,执行完了,取下一组语句解释和执行,如此继续到完成一个程序为止。用解释型编译程序,执行速度很慢,但可以进行人和计算机的"对话",随时可以修改高级语言的程序。BASIC语言就是解释型高级语言。编译型编译程序将高级语言编写的程序,一次就会部翻译成机器语言表示的程序,而且过程进行很快,在过程中,不能进行人机对话修改。FORTRAN语言就是编译型高级语言。
4. 什么是汇编
一是把文章、文件等汇总编排在一起:汇编成书。二是编在一起的文章、文件等(多用于书名):法规汇编。资料汇编。
5. 汇编 什么意思
汇编:[huì biān]:汇编大多是指汇编语言,汇编程序。把汇编语言翻译成机器语言的过程称为汇编。在汇编语言中,用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号(Label)代替地址码。这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言。于是汇编语言亦称为符号语言。用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序,汇编程序是系统软件中语言处理的系统软件。
汇编的调试环境总的来说比较少,也很少有非常好的编译器。reallychenchi设计的轻松汇编是一款非常适合初学者的汇编编译器。轻松汇编是一个汇编语言集成开发环境,主要面向汇编语言初学者,也可以用它进行开发。除了普通的编辑功能以外,它还可以自动整理格式、高亮显示和编译、链接、调试汇编程序,非常方便实用。
常用命令:
一 通用数据传送指令
二 累加器专用传送指令
三 有效地址送寄存器指令
四 标志寄存器传送指令
6. 汇编程序是指用汇编语言编写的源程序,不同计算机的汇编程序通常是相同的
汇编程序是指用汇编语言编写的源程序,不同计算机的汇编程序通常是相同的,这句话不完全对,也不完全错,区别分析如下:
1、这里的不同计算机,如果仅是区别个体的PC兼容计算机,那么由于PC机是按标准化要求制造的,指令系统、底层驱动程序、外部设备地址等都是兼容的,不同计算机的汇编程序通常是相同的。
2、如果这里的不同计算机,指的是使用了不兼容的CPU,如英特尔系列PC计算机与苹果计算机,由于指令系统、底层驱动程序、外部设备地址等都可能不兼容,不同计算机的汇编程序就不可能是相同的。
7. 汇编程序是指由汇编语言编写的程序,对么
“汇编程序”,是一种翻译程序,它能将用汇编语言编写的源程序翻译成机器语言的目标代码。
用汇编语言写的源程序,可以称之为“汇编语言程序”,但不能叫它“汇编程序”。
8. 汇编程序和汇编源程序有什么区别两者的作用是什么
一、结构不同
1、汇编程序:汇编程序输入的是用汇编语言书写的源程序,输出的是用机器语言表示的目标程序。
2、汇编源程序:汇编源程序 = 汇编指令 + 伪指令。
二、组成不同
1、汇编程序:一个汇编程序是由多个段组成的,这些段被用来存放代码、数据、或当作栈空间来使用。
2、汇编源程序:源程序中最终由计算机执行、处理的指令或数据。
三、分类不同
1、汇编程序:简单汇编程序、模块汇编程序、条件汇编程序、宏汇编程序、高级汇编程序。
2、汇编源程序:分为伪指令(编译器处理)和汇编指令(编译为机器码)。
9. 什么是汇编程序,编译程序,解释程序它们的功能是什么
【汇编程序】:把汇编语言书写的程序翻译成与之等价的机器语言程序的翻译程序。x0dx0a【编译程序】:把用高级程序设计语言书写的源程序,翻译成等价的计算机汇编语言或机器语言的目标程序的翻译程序。x0dx0a【解释程序】:对源程序边解释翻译成机器代码边执行的高级语言程序。x0dx0ax0dx0a高级语言的程序的执行的途径:x0dx0a1)源程序(高级语言)->【编译程序】->目标程序(汇编语言)->【汇编程序】->目标程序(机器语言)->计算结果x0dx0ax0dx0a2)源程序(高级语言)->【编译程序】->目标程序(机器语言)->计算结果x0dx0ax0dx0a3)源程序(高级语言)->【解释程序】(逐条读出源程序中的语句并解释执行,即在解释程序的执行过程中并不产生目标程序)->计算结果
10. 什么是编译程序和汇编程序
编译程序是把用高级程序设计语言或计算机汇编语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序,属于采用生成性实现途径实现的翻译程序。编译程序以高级程序设计语言书写的源程序作为输入,而以汇编语言或机器语言表示的目标程序作为输出;编译出的目标程序通常还要经历运行阶段,以便在运行程序的支持下运行,加工初始数据,算出所需的计算结果。
汇编程序是指把汇编语言书写的程序翻译成与之等价的机器语言程序的翻译程序,是为特定计算机或计算机系列设计的一种面向机器的语言,由汇编执行指令和汇编伪指令组成。汇编程序输入的是用汇编语言书写的源程序,输出的是用机器语言表示的目标程序。采用汇编语言编写程序虽不如高级程序设计语言简便、直观,但是汇编出的目标程序占用内存较少、运行效率较高,且能直接引用计算机的各种设备资源。它通常用于编写系统的核心部分程序,或编写需要耗费大量运行时间和实时性要求较高的程序段。汇编程序主要有简单汇编程序、模块汇编程序、条件汇编程序、宏汇编程序、高级汇编程序几种。