计算机结构
2019-05-03 13:12:41 0 举报
AI智能生成
计算机结构
作者其他创作
大纲/内容
程序program
定义
描述如何完成一个确定任务的指令序列
机器语言machine language
供人和计算机进行交流的语言(一般为二进制代码),由原始指令组成
原始指令-计算机电路能识别和直接执行的简单指令
1、两个数相加
2、检查某数是否为0
3、将一些数据从内存某单元复制到别的单元
编译原理
翻译translation
执行等效的L0程序来代替原L1程序,执行该过程的L0程序为翻译器(新生成L0程序)
解释interpretation
将L1程序作为输入,直接被一个L0程序"解释器"检查并执行等效L0指令(不生成)
计算机组成-硬件和软件在逻辑上相等
结构化计算机组成
将计算机结构化为一系列抽象机,每台抽象机都建立在其下层抽象机的基础上的方法。
lv.-1 设备层device
电子电工 晶体管——固体物理
lv.0 数字逻辑层digital logic
lv.1 微体结构层
选择寄存器中的数,ALU操作后返回寄存器——该层也可由软件解释器实现
lv.2 指令系统层 ISA(Instruction Set Architecture)
指令集,由微程序解释或硬件电路直接执行的指令集合
lv.3 操作系统层operating system(混合层)
与ISA相同指令
微程序或硬件执行
新指令
操作系统(ISA层解释器)解释执行
lv.4 汇编语言层assembly
某种低层语言的符号表示
lv.5 高级语言层C、C++、Java、Python......
由编译器(compiler)翻译或解释成3、4层语言,该层语言通常供解决实际应用问题
0 条评论
下一页