计算机组成原理第一章习题

1、什么是计算机系统、计算机硬件和计算机软件?硬件和软件哪个更重要

答:计算机系统由硬件和软件两大部分组成

计算机硬件是指计算机的实体部分,由看得见摸得着的各种电子元器件和各种设备的实物组成

计算机软件是由人们事先编制的具有各类特殊功能的程序组成

硬件和软件都重要,计算机性能的好坏取决于软硬件功能的总和

2、如何理解计算机系统的层次结构

答:

3、试说明高级语言、汇编语言和机器语言的差别和联系

答:高级语言对问题的描述十分接近人们的习惯,并且具有较强的通用性,在编程时程序员不需要了解和掌握实际机器的机型,只需要掌握这类高级语言的语法和语义,机器无法直接执行这类语言。

在使用汇编语言进行编程时程序员可以不再使用二进制代码,但是它的每一条语句都与机器语言的某一条语句相对应,因此程序员任然需要对实际机器的内部组成和指令系统非常熟悉,机器无法直接执行这类语言。

机器语言是用0、1代码表示的语言,用户必须使用二进制代码来编程,机器语言可以直接在机器上执行。

4、如何理解计算机组成和计算机体系结构

答:计算机体系结构是指那些能够被程序员所看见的计算机系统的属性,即概念性的结构与功能特性

计算机组成是指如何实现计算机体系结构所体系的属性

可以理解为计算机体系结构就是计算机可以做成什么,计算机组成就是计算机是怎么做的

5、冯·诺依曼计算机的特点

答:计算机由运算器、存储器、控制器、输入设备和输出设备组成。

指令和数据以同等地位存放于存储器内,并按地址寻访。

指令和数据均用二进制数表示。

指令由操作码和地址码组成

指令在存储器内按顺序存放

机器以运算器为中心,输入输出设备与存储器间的数据传送通过运算器完成

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

答:

主存储器用于存放程序和数据,可以直接与CPU交换信息

算术逻辑单元ALU用来完成算术逻辑运算

控制单元CU用来解释存储器中的指令并发出各种操作命令来执行指令

I/O设备用来完成相应的输入和输出操作

计算机硬件的主要技术指标:机器字长,存储容量,运算速度

7、解释概念:主机、CPU、主存、存储单元、存储基元、存储元、存储字、存储字长、存储容量、机器字长、指令字长

答:主机:CPU与主存储器合起来又称主机

CPU:运算器和控制器合起来称中央处理器

主存是主存储器包括存储体、各种逻辑部件和控制电路等

存储体由许多存储单元组成,每个存储单元又包含若干个存储元件(或称存储基元、存储元),每个存储元件能寄存一位二进制代码,一个存储单元可以存储一串二进制代码,称这串二进制代码为一个存储字,这串二进制代码的位数称为存储字长。

存储容量=存储单元个数*存储字长

机器字长是指CPU一次能处理数据的位数,通常与CPU的寄存器位数有关

指令字长是指机器指令中二进制代码的总位数

8、解释英文代号:CPU、PC、IR、CU、ALU、ACC、MQ、X、MAR、MDR、I/O、MIPS、CPI、FLOPS

答:CPU:中央存储器;PC:程序计数器;IR:指令寄存器;CU:控制单元;ALU:算术逻辑单元;ACC:累加器;MQ:乘商寄存器;X:操作数寄存器;MAR:存储器地址寄存器;MDR:存储器数据寄存器;I/O:输入/输出设备;MIPS:百万条指令没秒;CPI:Cycle Per Instruction 执行一条指令所需的时钟周期;FLOPS:浮点运算次数每秒

9、画出主机框图,分别以存数指令“STA M”和加法指令“ADD M”(M均为主存地址)为例,在图中按序标出完成该指令(包括取指阶段)的信息流程。假设主存容量为256M*32位,在指令字长、存储字长、机器字长相等的条件下,指出图中各寄存器的位数。

答:STA M指令:取指阶段 PC-MAR MAR-MM MM-MDR MDR-IR 分析阶段 IR-CU IR-MAR 执行阶段 ACC-MDR MDR-MM

ADD M指令:取指阶段 PC-MAR MAR-MM MM-MDR MDR-IR 分析阶段 IR-CU IR-MAR 执行阶段 MAR-MM MM-MDR MDR-X ACC-ALU 同时X-ALU ALU-ACC ACC-MDR

MAR=PC=MDR=28 IR=ACC=MQ=X=32

11、指令和数据都存于存储器中,计算机如何区分它们

答:通过地址来源来区分,由pc提供存储单元地址的取出的是指令,由指令地址码部分提供存储单元地址的取出的是操作数

12、什么是指令,什么是程序

答:指令:是计算机所执行的每一个基本操作

程序:是为解决某一问题的一串指令序列称为该问题的计算程序

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值