计算机系统层次
计算机系统层次
五层结构
- M0 微程序机器(微指令)
- M1 传统机器(机器语言)
- M2 操作系统机器(向上提供广义指令)
- M3 汇编语言机器(汇编语言)
- M4 高级语言机器(高级语言)
语言
计算从高级到低级依次可以分为机器语言,汇编语言和高级语言。
机器语言
机器语言是二进制数据。只有机器语言CPU才能运行。
汇编语言
汇编语言是助记符。高级语言会被翻译成汇编语言,汇编语言再编译成机器语言。
高级语言
一些语言通过转换成汇编语言再转换为二进制代码。而一些高级语言可以直接通过编译器转成二进制代码。
编译器和解释器的区别
编译型语言会将源程序全部一次性翻译成机器语言程序,后面执行就直接执行.exe(只需要编译一次)。
解释型语言(类似python, js, shell)是将源程序的一条语句翻译成对应的机器语言的语句并立即执行,紧接着在翻译下一句(每次执行脚本都需要翻译)。
编译型语言效率会更高一些。