《计算机组成原理》唐塑飞 课后答案 第一章

news/2025/3/15 1:14:00/

第一章:

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

计算机系统:有计算机硬件系统和软件系统组成的综合体。

计算机硬件:计算机的物理实体;

计算机软件:计算机运行所需的程序及相关资料;

硬件和软件在计算机系统中相互依存,缺一不可,同样重要。

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

从计算机系统的层次结构来看,它通常可有五个以上的不同级组成,每一个上都能进行程序设计。
由下至上可排序为:
第一级微程序机器级,微指令由硬件直接执行;
第二级传统机器级,用微程序解释机器指令;
第三级操作系统级,一般用机器语言程序解释作业控制语句;
第四级汇编语言机器级,这一级由汇编程序支持合执行;
第五级高级语言机器级,采用高级语言,由各种高级语言编译程序支持合执行,
还可以有第六级应用语言机器级,采用各种面向问题的应用语言。

1.3 说明高级语言、汇编语言和机器语言的差别及其联系。

答:
机器语言是计算机硬件能够直接识别的语言,汇编语言是机器语言的符号表示,高级语言是面向算法的语言。高级语言编写的程序(源程序)处于最高层,必须翻译成汇编语言,再由汇编程序汇编成机器语言(目标程序)之后才能被执行。

1.4 如何理解计算机组成和计算机体系结构?
答:
计算机组成是指如何实现计算机体系结构所体现的属性,它包含了许多对程序员来说是透明的硬件细节。
计算机体系结构是指那些能够被程序员所见到的计算机系统的属性,即概念性的结构与功能特性,通常是指用机器语言编程的程序员所看到的传统机器的属性,包括指令集、数据类型、存储器寻址技术、I/O机理等等,大都属于抽象的属性。
1.6画出计算机硬件组成框图,说明各部件的作用及计算机硬件的主要技术指标。

各部件的作用如下;
控制器:整机的指挥中心,它使计算机的各个部件自动协调工作
运算器:对数据信息进行处理的部件,用来进行算术运算和逻辑运算。
存储器:存放程序和数据,是计算机实现“存储程序控制”的基础。
输入设备:将人们熟悉的信息形式转换成计算机可以接受并识别的信息形式的设备。
输出设备:将计算机处理的结果(二进制信息)转换成人类或其它设备可以接收和识别的信息形式的设备。

计算机系统的主要技术指标有:
机器字长:指CPU一次能处理的数据的位数。通常与CPU的寄存器的位数有关,字长越长,数的表示范围越大,精度也越高。机器字长也会影响计算机的运算速度。
数据通路宽度:数据总线一次能并行传送的数据位数。
存储容量:指能存储信息的最大容量,通常以字节来衡量。一般包含主存容量和辅存容量。
运算速度:通常用MIPS(每秒百万条指令)MFLOPS(每秒百万次浮点运算)或CPI(执行一条指令所需的时钟周期数)来衡量。CPU执行时间是指CPU对特定程序的执行时间。
主频:机器内部主时钟的运行频率,是衡量机器速度的重要参数。
吞吐量:指流入、处理和流出系统的信息速率。它主要取决于主存的存取周期。
响应时间:计算机系统对特定事件的响应时间,如实时响应外部中断的时间等。
 

5.冯诺依曼计算机的特点是什么?

由运算器、控制器、储存器、输入设备、输出设备五大部件组成;

指令和数据以同一形式(二进制形式)存于存储器;

指令由操作码、地址码两大部分组成;

指令在存储器中顺序存放,通常自动顺序取出执行;

以运算器为中心(原始冯姓机)

7.解释概念

主机、CPU、主存、储存单元、存储原件、存储基元、存储元、存储字、存储字长、存储容量、机器字长、指令字长;

主机:计算机硬件的主体部分,由cpu+MM组成

cpu:中央处理器(机),是计算机硬件的核心部件,由运算器+控制器组成;

主存:计算机中存放正在运行的程序和数据的存储器,为计算机的主要工作存储器,可随机存取;

存储单元:可存放一个机器字并具有特定存储地址的存储单位;

存储元件:存储一位二进制信息的物理元件,是存储器中最小的存储单位,又叫存储基元或存储元,不能单独存取;

存储字:一个存储单元所存二进制代码的逻辑单位;

存储字长:一个存储单元所存二进制代码的位数;

存储容量:存储器中可存二进制代码的总量;

机器字长:CPU能同时处理的数据位数;

指令字长:一条指令的二进制代码位数;

10.指令和数据都存于存储器中,计算机如何区分他们?

计算机硬件主要通过不同的时间段来区分指令和数据,即:取指周期(或取指微程序)取出的既为指令,执行周期(或相应微程序)取出的位数据。

另外也可通过地址来源区分,从PC指出的存储单元去除的是指令,由指令地址码部分提供操作数地址。


http://www.ppmy.cn/news/426143.html

相关文章

Intel I210网卡简述

命名 型号Code Name描述I210-ATSpringvilleCommercial Temperature, Support a Media dependent interface(MDI)I210-ITSpringvilleIndustrial Temperature, Support a media independent interface(MDI)I210-ISSpringvilleIndustrial Temperature&…

GBU2510-ASEMI大功率电源专用整流桥GBU2510

编辑-Z GBU2510在GBU-4封装里采用的玻璃钝化硅整流二极管芯片,外壳采用环氧树脂,是一款大功率电源专用整流桥。GBU2510的浪涌电流Ifsm为250A,漏电流(Ir)为5uA,其工作时耐温度范围为-55~150摄氏度。GBU2510的电性参数是&#xff1…

GBP310-ASEMI适配高端电源整流桥

编辑:ll GBP310-ASEMI适配高端电源整流桥 型号:GBP310 品牌:ASEMI 封装:GBP-4 电流:3A 电压:1000V 正向电压:1.1V 引脚数量:4 芯片个数:4 芯片尺寸&#xff1a…

ROS 环境下 Kinect V2 开发(1)—— libfreenect2驱动安装

说明 Kinect v2 只支持 USB3.0 接口, 在使用之前先确认一下。OpenCV 的安装版本最好是选择 OpenCV 2.4.X。在安装过程中要严格按照教程操作,确保每一步都是正确,否则后面的操作会有很多错误;如果在安装过程中出现问题&#xff0c…

关于J1900、N3150主机安装EXSI不成功及找不到SATA硬盘等问题的解决

一.安装不了问题。 具体提示是用EXSI安装ISO启动后会遇到卡在Relocating modules and starting up the kernel过不去,此问题的处理很简单。感谢爱快论坛的朋友cjljsyy 提出解决方法 1、把你要安装ESXI的硬盘接到一台能正常安装ESXI的机器里,按照正常程序…

ROS 环境下 Kinect V2 开发(4) —— NiTE2 的配置

平台环境 Ubuntu14.04 32位ROS indigo处理器:Inter(R) Celeron(R) CPU N3160 1.60GHz x 4libfreenect2 驱动iai_kinect2 接口OpenNI2 接口 说明 NiTE2 是目前最先进最强大的3D计算机视觉中间件,拥有精简的主机,最小的CPU负载和多平台支持…

ROS 环境下 Kinect V2 开发(2) —— iai_kinect2安装

说明 该安装包提供了 Kinect V2 的 ROS 接口,在进行该操作之前,必须得确保安装配置的 libfreenect2 驱动程序没有问题。关于 ROS 中出现的问题,可在 ROS维基 查看。测试环境: Ubuntu14.04 32位ROS indigo处理器:Inter…

Mint19操作系统安装GRUB2失败的解决方法

Mint19操作系统安装GRUB2失败的解决方法 部分内容、方法摘抄自网上,然后自己实践成功,特此分享给有同样烦恼的同学们。 电脑硬件:梅捷Thin Mini N3160集成J3160四核CPU迷你电脑,固态硬盘安装的操作系统:linuxmint-19…