1.2.3 计算机系统的层次结构

本文探讨了计算机系统的层次结构,包括微程序机器、三级语言(高级语言、汇编语言、机器语言)的区别,以及计算机组成原理与计算机体系结构的概念对比。深入解析了指令的实现与设计,以及不同语言级别的转换过程。

返回目录《计算机组成原理笔记目录(2019 王道考研)》

1.2.3 计算机系统的层次结构
1.计算机系统的层次结构示意图

在这里插入图片描述

**注解
    1.微程序机器M0(微程序指令系统),由硬件直接执行微指令 
        微指令是什么?
            传统机器(用机器语言的机器),执行取数指令,只用执行一段二进制代码
            但事实上,这段二进制代码的执行要经过好几步,就像前一节一样,取数指令要经过9个步骤
            而这每一个步骤都是一个微指令
    2.汇编语言与机器语言一一对应
2.三级别的语言

在这里插入图片描述

    高级语言:C/C++,java
    汇编语言:助记符
    机器语言:二进制代码
    高级语言也分成编译语言和解释语言
        编译语言,通常通过编译程序生成汇编语言,然后再通过汇编程序生成机器语言;
            也有直接通过编译程序生成机器语言的
            一次编译之后,有目标代码生成,以后执行程序无需再编译源程序
        解释语言,直接通过解释器,解释成机器语言
            边解释边执行,没有目标代码的生成,每次执行程序都需要再重新解释源程序
3.计算机组成原理vs计算机体系结构
    计算机组成原理:    
        实现计算机体系结构所提现的属性,对程序员“透明”
        (具体指令的实现)
        比如:
            如何实现乘法指令
        该课程探讨的是:怎么用硬件实现所定义的接口
            即:怎么实现指令
    计算机体系结构
        机器语言程序员所见到的计算机系统的属性概念性的结构与功能特性
        (指令系统、数据类型、寻址技术、I/O机制)
        比如:
            有没有乘法指令
        该课程探讨的是:如何设计硬件与软件之间的接口
            即:怎么设计指令
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值