什么是编译程序和汇编程序?
分类: 电脑/网络
问题描述:
什么是编译程序和汇编程序?他们有什么区别?和机器语言、高级语言汇编语言有什么样的联系
解析:
用汇编语言或高级语言编写的程序,必须先送入计算机,经过转换成用机器语言表示的目标程序(这个过程即编译),才能由计算机执行。执行转换过程的程序叫编译程序。汇编程序是指没有编译过的汇编语言源文件。
编译程序转换过的叫目标程序,也就是机器语言。
编译程序的工作情况有三种:汇编型、解释型和编译型。汇编型编译程序用来将汇编语言编写的程序,按照一一对应的关系,转换成用机器语言表示的程序。解释型编译程序将高级语言程序的一个语句,先解释成为一组机器语言的指令,然后立即执行,执行完了,取下一组语句解释和执行,如此继续到完成一个程序为止。用解释型编译程序,执行速度很慢,但可以进行人和计算机的"对话",随时可以修改高级语言的程序。BASIC语言就是解释型高级语言。编译型编译程序将高级语言编写的程序,一次就会部翻译成机器语言表示的程序,而且过程进行很快,在过程中,不能进行人机对话修改。FORTRAN语言就是编译型高级语言。
汇编作品与演绎作品的区别?
编译(compilation
,
compile)
1、利用编译程序从源语言编写的源程序产生目标程序的过程。
2、用编译程序产生目标程序的动作。
编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成2进制的。
汇编语言中,用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号(Label)代替地址码。这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言。于是汇编语言亦称为符号语言。
用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序,汇编程序是系统软件中语言处理的系统软件。汇编程序把汇编语言翻译成机器语言的过程称为汇编。
1、是二者概念不同。汇编作品是指对若干作品、作品的片段或不构成作品的数据或其他材料,在内容的选择或编排上体现独创性的作品,如期刊、报纸、百科全书等。可分割合作作品是指两人以上共同创作可分割使用的作品。2、是权利主体不同。汇编作品的著作权由汇编人享有。可分割合作作品的著作权归可分割合作作者共同享有。3、是二者特征不同。汇编作品的各作者之间不必具备创作合意,而可分割合作作品要求各可分割合作作者有共同创作的愿望。现实生活中对于著作权侵权是特别复杂的,大家要注意区分各个作品之间的不同。了解自己的作品是属于哪一种,都享有哪些权利,又要承担哪些义务,当我们的著作权受到侵犯时,学会用相关知识维护自己的权益,同时也要做到尊重他人的著作权。想必通过小编的解释大家已经了解了什么是演绎作品,如果你还有疑问,可以咨询相关的律师。
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!