汇编和编译

编译是将计算机语言转化为可以在计算机硬件上直接运行的机器语言,是翻译语言的一种  
  1,将高级语言变为机器语言,包括两种方法,编译是一种,另一种是解释;  
  2,将汇编语言变成机器语言的,叫汇编程序.

 

或者说:

编译是一个动作,将高级语言变为机器语言,可以针对不同的语言;汇编当动词讲时只是针对汇编语言,当名词讲时就是汇编语言

 

机器语言是直接用二进制代码指令表达的计算机语言,指令是用0和1组成的一串代码,一条指令就是机器语言的一个语句,它是一组有意义的二进制代码

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
汇编语言编译语言是计算机程序设计中的两种主要类型,它们之间的区别可以从多个角度来理解: 1. **直接与机器指令对应**: - **汇编语言**: 它是低级语言,每条指令直接对应于机器硬件的特定操作,程序员编写的是由助记符(如ADD、JMP)构成的指令序列。 - **编译语言**: 编译语言则更接近高级语言,比如C、C++或Java,其代码需要经过编译器转换成机器码才能执行,这个过程包含词法分析、语法分析和目标代码生成。 2. **可读性和维护性**: - **汇编语言**: 汇编语言的代码通常难以阅读和理解,尤其是对于没有相关硬件知识的人来说,它的可读性较差。 - **编译语言**: 高级语言使用更加抽象和直观的语法,对程序员的经验要求较低,代码更容易理解和维护。 3. **程序员技能要求**: - **汇编语言**: 学习和编写汇编语言需要深入理解计算机硬件架构和指令集,对程序员的专业技能要求较高。 - **编译语言**: 编译语言的学习门槛相对较低,很多程序员从学习高级语言开始,再逐步接触底层的汇编。 4. **移植性**: - **汇编语言**: 某种特定架构的汇编代码不能直接在其他平台上运行,需要针对新的平台重新编译。 - **编译语言**: 通过编译器,编译语言的程序可以被编译成通用的目标代码,然后在不同平台上执行,只要对应的编译器可用。 5. **应用范围**: - **汇编语言**: 主要用于系统编程、驱动程序开发等对性能有极高要求或者需要直接控制硬件的场景。 - **编译语言**: 更广泛应用于日常软件开发,包括操作系统、应用程序、网站后端等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值