zoukankan      html  css  js  c++  java
  • 计算机组成原理03-概论思考

    计算机组成原理概论思考

    思考题是章节末尾老师勾的,前三道都讲过,最后一道去查了资料才得出答案。如果有错误的地方,还请在评论区留言,感谢。

    1>理解计算机系统的层次结构

    解:计算机系统层次结构,指的是计算机系统不仅由硬件和软件两大部分所构成,如果按功能再分,又可以把计算机系统为多级层次结构。

    2>冯·诺依曼计算机的特点

    1>计算机以运算器为中心

    2>计算机由五大部件(运算器、存储器、控制器、输入和输出设备)组成

    3>指令和数据都用二进制表示

    4>指令在存储程序(存储器中按顺序)存放

    5>指令和数据(同等地位)在存储器中存储(都能通过地址找到)

    6>指令由操作码和地址码组成(操作码表示性质,地址码表示位置)

    3>画出计算机硬件组成框图,说明各部件的作用及计算机硬件的主要技术指标

    计算机硬件组成框图

    以两类计算机为例:<1>典型的冯·诺伊曼计算机(以运算器为中心的计算机)。<2>现代的计算机(以存储器为中心的计算机)

    计算机各硬件作用

    运算器进行算术逻辑运算、存储器存储数据和程序、控制器指挥程序运行、输入设备将信息转化成机器可以识别的信息、输出设备将机器的运算结果转化成人们可以识别的信息。

    计算机硬件的主要技术指标

    机器字长

    机器字长是CPU一次能处理数据的位数(与CPU中的寄存器位数有关)

    存储容量

    存储容量分为主存容量和辅存容量(这里主要讲解主存容量)。

    主存容量指主存中存放二进制数的总位数,其存储容量=存储单元个数x存储字长。(存储字长是由MDR的位数决定,存储单元个数由MAR的位数决定。)在现代计算机中常以字节数来描述容量的大小(因为一个字节已经被定义为8位二进制代码,所以用字节数就可以反映主存容量)。辅存容量通常也用字节数表示。

    例如:MAR位数为10,MDR位数为8,那么总共的容量就应该是1K x 8位;其中存储单元个数是2的10次方,存储字长是8。

    运算速度

    运算速度可以从以下几个因素去衡量

    4>指令和数据都存与存储器中,计算机如何区分它们

    时间段区分

    在取指阶段取出的是指令,在执行阶段取出的是数据。

    地址来源区分

    PC提供存储单元地址的取出的是指令,指令地址码提供存储单元地址取出的是操作数据。

     
  • 相关阅读:
    Android的消息机制
    AndroidVolley框架的使用
    Android事件分发机制浅谈(三)源码分析(View篇)
    Java 编程下简介 Class 与类加载
    [ZJOI2007]最大半连通子图
    [HNOI2012]永无乡
    [HEOI2016/TJOI2016]排序
    CSS 条件缩放图片
    CSS图片垂直居中
    最近写 ASP.NET 中出现的错误 & 实现DataTable和DataSet类型的客户端/服务器端自动转换
  • 原文地址:https://www.cnblogs.com/zero-one-mxc/p/14502587.html
Copyright © 2011-2022 走看看