W1-3-1从机器语言到高级编程语言

最早的程序开发过程:用机器语言编写程序,并记录在纸带或者卡片上。若在中间加入指令,则需重新计算地址码,然后重新打孔。不灵活,书写、阅读困难。

于是,汇编语言出现了

  • 助记符表示操作码
  • 标号表示位置
  • 用助记符表示寄存器

汇编语言的优点:

  • 不会因为增减指令而修改其他指令
  • 不需记忆指令编码,编写方便
  • 可读性比机器语言强

不过又带来了新问题:人是方便了,机器不认识?!==>需要将汇编语言翻译成机器语言(通过汇编程序转换)

汇编程序语言由汇编指令构成。那么什么是汇编指令呢?==>用助记符和标号来表示的指令(与机器指令一一对应)

那么指令又是什么呢?

  • 包含操作码和操作数或其地址码(机器指令用二进制表示,汇编语言用符号表示)
  • 只能描述:取(或存一个数)、两个数相加(减乘除与或非等)、根据运算结果判断是否转移执行

机器语言和汇编语言都是面向机器结构的语言,故他们统称为机器级语言

高级语言转化为机器语言有两种方式:编译和解释。

  • 编译程序:将高级语言源程序转换为机器级目标程序,执行时只要启动目标程序即可
  • 解释程序:将高级语言语句逐条翻译成机器指令并立即执行,不生成目标文件

 

posted @ 2017-04-28 23:17  Tsunami_lj  阅读(338)  评论(0编辑  收藏  举报