计算机中几个语言的理解
2017-06-01刘昆
电脑知识与技术 2017年8期
刘昆
摘要:计算机组为什么有别于其他人类发明的工具,能够自动、准确的执行人们事先编制好的程序,要回答这个问题,就需要大家对机器语言、汇编语言、计算机高级语言进行理解,该文结合多年的教学经验,使用简单的例子对机器语言、汇编语言、计算机高级语言三种语言进行比较,使读者很容易理解三种语言。
关键词:机器语言;汇编语言;计算机高级语言
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)08-0093-02
计算机组为什么有别与其他人类发明的工具,能够自动、准确的执行人们事先编制好的程序?要回答这个问题我们必须理解机器语言、汇编语言、计算机高级语言。计算机高级语言很多人接触到或者学习过不难理解;但是机器语言、汇编语言很少有人接触,包括计算机专业的学生,这些年也逐渐不再开设汇编语言程序设计课程。计算机的层次结构如图1。
1计算机的机器语言
很多教材对计算机的机器语言概括为计算机能直接执行的语言,用户必须用二进制(0,1)来编写程序,要求程序员对所使用的计算机硬件及其指令系统十分熟悉。这样的解释很抽象也很难理解。其实机器语言并不难理解,我们用教室的电灯系统来举例,用Ki表示对应的开关;用1表示开关闭合,用0表示开关断开;假如教室里有4个开关,分别控制不同的电灯。则教室里电灯系统的指令系统用二进制(0、1)表示出来如表1。
這里的指令系统中0000表示全灭,1111表示全亮。根据这个指令系统编写了某个程序,Ti表示指令执行的时间周期。……
登录APP查看全文
