计算机系统结构

合集下载

计算机系统结构--《张晨曦、王志英》课后习题参考答案

计算机系统结构--《张晨曦、王志英》课后习题参考答案

第1章计算机系统结构的基本概念1.1 解释下列术语层次机构: 按照计算机语言从低级到高级的次序, 把计算机系统按功能划分成多级层次结构, 每一层以一种不同的语言为特征。

这些层次依次为: 微程序机器级, 传统机器语言机器级, 汇编语言机器级, 高级语言机器级, 应用语言机器级等。

虚拟机: 用软件实现的机器。

翻译: 先用转换程序把高一级机器上的程序转换为低一级机器上等效的程序, 然后再在这低一级机器上运行, 实现程序的功能。

解释: 对于高一级机器上的程序中的每一条语句或指令, 都是转去执行低一级机器上的一段等效程序。

执行完后, 再去高一级机器取下一条语句或指令, 再进行解释执行, 如此反复, 直到解释执行完整个程序。

计算机系统结构: 传统机器程序员所看到的计算机属性, 即概念性结构与功能特性。

在计算机技术中, 把这种本来存在的事物或属性, 但从某种角度看又好像不存在的概念称为透明性。

计算机组成: 计算机系统结构的逻辑实现, 包含物理机器级中的数据流和控制流的组成以及逻辑设计等。

计算机实现: 计算机组成的物理实现, 包括处理机、主存等部件的物理结构, 器件的集成度和速度, 模块、插件、底板的划分与连接, 信号传输, 电源、冷却及整机装配技术等。

系统加速比: 对系统中某部分进行改进时, 改进后系统性能提高的倍数。

Amdahl定律: 当对一个系统中的某个部件进行改进后, 所能获得的整个系统性能的提高, 受限于该部件的执行时间占总执行时间的百分比。

程序的局部性原理: 程序执行时所访问的存储器地址不是随机分布的, 而是相对地簇聚。

包括时间局部性和空间局部性。

CPI: 每条指令执行的平均时钟周期数。

测试程序套件: 由各种不同的真实应用程序构成的一组测试程序, 用来测试计算机在各个方面的处理性能。

存储程序计算机: 冯·诺依曼结构计算机。

其基本点是指令驱动。

程序预先存放在计算机存储器中, 机器一旦启动, 就能按照程序指定的逻辑顺序执行这些程序, 自动完成由程序所描述的处理工作。

计算机体系结构

计算机体系结构

计算机体系结构计算机体系结构是指计算机硬件、软件和数据组成的结构体系。

它涵盖了计算机内部各个部件的组织方式,以及它们之间的连接和交互方式。

计算机体系结构的设计与实现直接影响计算机的性能、可靠性和可扩展性。

I. 介绍计算机体系结构是计算机科学中的重要研究领域,它关注的是在硬件和软件层面上如何组织计算机系统,以实现高性能、可靠性、可扩展性等要求。

计算机体系结构的研究内容广泛,包括指令集架构、处理器设计、内存层次结构、输入输出系统等等。

II. 指令集架构指令集架构是计算机体系结构的核心部分,它定义了计算机的指令集以及执行这些指令的方式。

指令集架构一般分为精简指令集(RISC)和复杂指令集(CISC)两种。

RISC架构追求指令集的简洁和规整,通过减少指令的种类和提高指令的执行效率来提高计算机的性能。

而CISC架构则倾向于提供更多且复杂的指令,以方便编程和提高代码的密度。

III. 处理器设计处理器是计算机的核心部件,它执行指令、进行数据处理和控制计算机的各个部分。

处理器设计的目标是提高计算速度和性能,并支持更多的并行计算。

现代处理器常采用流水线、超标量、乱序执行等技术,以提高指令的执行效率。

除了性能,处理器设计还需要考虑功耗、散热等问题。

IV. 内存层次结构计算机的内存层次结构包括寄存器、高速缓存、主存和辅助存储等层次。

这些层次的设计目的是提供多级别的存储,以满足不同速度和容量要求的数据访问。

其中,高速缓存是处理器与主存之间的缓冲存储器,它通过存储最常用的数据和指令,减少了处理器对主存的访问次数,提高了数据访问速度。

V. 输入输出系统输入输出系统是计算机与外部设备进行通信的接口,它负责将数据传输到或从外部设备传输到计算机。

现代计算机的输入输出系统包括各种接口标准和协议,如USB、HDMI、以太网等。

输入输出系统的设计需要考虑数据传输速度、可靠性和兼容性等因素,以满足不同的应用需求。

VI. 发展趋势计算机体系结构领域一直在不断发展和创新。

简述计算机系统的结构

简述计算机系统的结构

简述计算机系统的结构
计算机系统的结构可以分为以下几个层次:
1. 硬件层:计算机系统的物理设备,包括处理器、内存、硬盘、输入设备和输出设备等。

2. 操作系统层:管理计算机硬件资源的软件,提供文件管理、进程管理、设备管理等基本功能。

3. 应用软件层:运行在操作系统之上的软件,包括办公软件、游戏、浏览器等。

4. 用户界面层:用户与计算机系统交互的接口,包括命令行界面、图形用户界面等。

5. 网络通信层:支持计算机系统之间的通信和数据交换,包括网络协议、通信接口等。

这些层次之间相互协作,共同构成了一个完整的计算机系统。

其中,硬件层是计算机系统的基础,操作系统层是计算机系统的核心,应用软件层是计算机系统
的功能体现,用户界面层是计算机系统与用户之间的桥梁,网络通信层则是计算机系统与外部世界之间的联系纽带。

计算机体系结构基本概念

计算机体系结构基本概念

计算机体系结构基本概念计算机体系结构是指计算机系统中的各个组成部分之间的关系和交互方式。

它是计算机硬件与软件之间的接口,决定了计算机系统的工作方式、性能表现以及可扩展性。

本文将介绍计算机体系结构的基本概念和相关内容。

一、计算机体系结构的概述计算机体系结构是指计算机系统的结构组织,包括硬件和软件。

主要由计算机硬件、指令系统、运算方式和数据流组成。

计算机体系结构的目标是提供高性能、可靠性、可扩展性和高效能的计算机系统。

计算机体系结构的设计通常以指令集架构和微架构为基础。

二、指令集架构指令集架构是计算机体系结构中的一个重要概念。

它定义了计算机系统处理信息的方式。

指令集架构包括计算机的指令集、寄存器、数据类型和地址模式等。

根据指令集的不同,可以将计算机体系结构分为复杂指令集计算机(CISC)和精简指令集计算机(RISC)。

三、微架构微架构是指计算机体系结构的实现方式。

它包括处理器的内部结构、数据通路、控制流和存储相关的电路设计。

微架构的设计影响着计算机系统的性能和功能。

常见的微架构包括超标量、乱序执行和流水线等。

四、存储结构与存储器层级存储结构是指计算机系统中用于存储数据的层次结构。

存储器层级分为寄存器、高速缓存、内存和辅助存储器等。

不同层级的存储器具有不同的特点,如容量、速度和价格等。

存储结构的设计旨在提高计算机系统的访问速度和运行效率。

五、总线结构总线结构是计算机体系结构中连接各个组件的通信系统。

它包括地址总线、数据总线和控制总线等。

总线结构的设计影响着计算机系统的数据传输速度和可扩展性。

六、并行处理与多核技术并行处理是指多个处理器或计算单元同时执行指令,提高计算机系统的运行速度和性能。

多核技术则是将多个处理核心集成到同一个芯片上,实现并行运算。

并行处理和多核技术在高性能计算、科学计算和图像处理等领域得到广泛应用。

七、虚拟化技术虚拟化技术是指通过软件将计算机资源抽象为多个逻辑实体,实现多个操作系统和应用程序的隔离和共享。

计算机系统的逻辑组成结构

计算机系统的逻辑组成结构

计算机系统的逻辑组成结构计算机系统是由硬件和软件两部分组成的。

其中,硬件是指计算机的物理设备,而软件是指运行在计算机上的程序和数据。

计算机系统的逻辑组成结构是指计算机系统中各个组成部分之间的逻辑关系和功能划分。

一、中央处理器(Central Processing Unit,简称CPU)中央处理器是计算机系统的核心,负责执行各种指令和进行数据处理。

它由控制器和运算器两部分组成。

控制器负责指令的解析和执行,运算器负责数据的运算和处理。

中央处理器通过控制总线、数据总线和地址总线与其他硬件设备进行通信。

二、存储器存储器是计算机系统中用于存储数据和程序的设备。

根据存取方式的不同,存储器可以分为随机存取存储器(Random Access Memory,简称RAM)和只读存储器(Read-Only Memory,简称ROM)。

RAM用于存储临时数据和程序,而ROM用于存储固定的程序和数据。

三、输入设备输入设备用于将外部数据或指令输入到计算机系统中。

常见的输入设备有键盘、鼠标、扫描仪、摄像头等。

输入设备将输入的数据转化为计算机可以识别和处理的形式,并通过输入接口传输给计算机系统。

四、输出设备输出设备用于将计算机系统处理后的数据或结果输出到外部环境中。

常见的输出设备有显示器、打印机、投影仪等。

输出设备将计算机系统的输出信号转化为人类可以理解的形式,并通过输出接口传输给外部环境。

五、外部存储器外部存储器用于扩展计算机系统的存储容量,可以独立于计算机系统进行数据的存储和读取。

常见的外部存储器有硬盘、光盘、U盘等。

外部存储器通过接口与计算机系统进行数据的传输和交换。

六、总线总线是计算机系统中各个硬件设备之间传输数据和信号的通道。

根据功能和传输速率的不同,总线可以分为数据总线、控制总线和地址总线。

数据总线用于传输数据,控制总线用于传输控制信号,地址总线用于传输设备地址。

七、操作系统操作系统是计算机系统的核心软件,负责管理和控制计算机系统的各个硬件和软件资源。

简述冯.诺依曼计算机系统结构

简述冯.诺依曼计算机系统结构

简述冯.诺依曼计算机系统结构
冯·诺依曼计算机系统结构也被称为冯·诺依曼体系结构或冯·诺依曼体系,是现代计算机系统结构的基础和范例。

该结构由美国数学家冯·诺依曼于1945年提出,并在其著作《EDVAC报告》中详细阐述。

冯·诺依曼计算机系统结构包括以下几个关键部分:
1.中央处理器(CPU):负责执行计算机指令和处理数据的核心部件,分为算术逻辑单元(ALU)和控制单元(CU)两部分。

2.存储器:用于存储指令和数据的设备,包括主存储器(RAM)和辅助存储器(硬盘、固态硬盘等)。

3.输入/输出设备:用于与外部世界进行信息交互的设备,如键盘、鼠标、显示器、打印机等。

4.指令集架构(ISA):规定了计算机能够执行的指令集和操作码的集合,决定了计算机的编程模型和指令执行方式。

5.存储程序:计算机能够执行的指令和数据以二进制形式存储在存储器中,并按照顺序执行。

冯·诺依曼计算机系统结构的特点包括:
1.存储程序:指令和数据以相同的格式存储在存储器中,计算
机可以按顺序读取并执行。

2.存储器访问:计算机可以通过地址寻址方式从存储器中读取或写入指令和数据。

3.存储器分层:将存储器分为主存储器和辅助存储器,主存储器用于临时存储数据和指令,辅助存储器用于永久存储。

4.指令流水线:计算机可以将指令和数据进行流水线处理,以提高执行效率。

5.可编程性:冯·诺依曼计算机具有较高的可编程性,可以根据需求修改和执行不同的程序。

冯·诺依曼计算机系统结构的发展和应用为现代计算机科学和技术的进步提供了坚实的基础,并成为了普遍采用的计算机结构范例。

计算机系统体系结构

计算机系统体系结构

计算机系统体系结构计算机系统体系结构是指计算机硬件和软件之间的组织结构,它是计算机系统的基础。

计算机系统体系结构包括计算机的组成部分、它们之间的连接方式、数据传输方式、指令集和操作系统等。

计算机系统体系结构的设计和实现对计算机的性能、可靠性、安全性和可维护性等方面都有着重要的影响。

计算机系统体系结构的组成部分包括中央处理器(CPU)、内存、输入输出设备(I/O设备)和总线等。

中央处理器是计算机系统的核心部件,它负责执行指令、控制计算机的运行和处理数据。

内存是计算机系统中存储数据和程序的地方,它是计算机系统的重要组成部分。

输入输出设备是计算机系统与外部世界交互的方式,它包括键盘、鼠标、显示器、打印机等。

总线是计算机系统中各个组成部分之间传输数据和指令的通道,它是计算机系统的重要组成部分。

计算机系统体系结构的连接方式包括并行连接和串行连接。

并行连接是指多个设备同时连接到计算机系统中,它可以提高计算机系统的处理速度和效率。

串行连接是指一个设备连接到计算机系统中,它可以减少计算机系统的复杂度和成本。

计算机系统体系结构的数据传输方式包括同步传输和异步传输。

同步传输是指数据在固定的时间间隔内传输,它可以提高数据传输的稳定性和可靠性。

异步传输是指数据在不固定的时间间隔内传输,它可以提高数据传输的灵活性和效率。

计算机系统体系结构的指令集是计算机系统中的指令集合,它是计算机系统的重要组成部分。

指令集包括操作码和操作数,它可以控制计算机系统的运行和处理数据。

指令集的设计和实现对计算机系统的性能、可靠性和安全性等方面都有着重要的影响。

计算机系统体系结构的操作系统是计算机系统中的软件系统,它是计算机系统的重要组成部分。

操作系统可以管理计算机系统的资源,控制计算机系统的运行和处理数据。

操作系统的设计和实现对计算机系统的性能、可靠性和安全性等方面都有着重要的影响。

计算机系统体系结构是计算机系统的基础,它对计算机系统的性能、可靠性、安全性和可维护性等方面都有着重要的影响。

计算机系统组成是什么

计算机系统组成是什么

计算机系统组成是什么计算机系统是如何组成的计算机系统是由多个不同组件、部件和技术构成的复杂系统。

每个组件都有特定的功能和目的,合在一起形成了一个完整的计算机系统。

计算机系统的组成主要包括以下几个方面:中央处理器(CPU)、存储器、输入输出设备、操作系统和应用软件。

1. 中央处理器(CPU):中央处理器是计算机系统的核心,负责执行程序和处理数据。

它通常由控制单元和算术逻辑单元组成。

控制单元负责指挥和协调系统的各个部件,实现程序的顺序执行,而算术逻辑单元则负责执行算术和逻辑运算。

2. 存储器:存储器用于存储数据和程序。

计算机存储器层次结构分为主存储器和辅助存储器。

主存储器通常是使用半导体材料制造的随机访问存储器(RAM),用于存储当前正在运行的程序和处理的数据。

而辅助存储器(如硬盘、固态硬盘和光盘等)则用于长期存储数据和程序。

3. 输入输出设备:输入输出设备用于与外部世界进行交互。

常见的输入设备包括键盘、鼠标、扫描仪和摄像头等,用于将数据和命令输入到计算机系统中。

而输出设备如显示器、打印机和音频设备等则用于将计算机系统处理的结果反馈给用户。

4. 操作系统:操作系统是计算机系统的核心软件,它协调和管理计算机系统的各个硬件和软件资源。

操作系统负责分配CPU时间、内存管理、文件系统管理、设备管理和用户接口等。

常见的操作系统包括Windows、macOS和Linux等。

5. 应用软件:应用软件是用户使用计算机系统解决问题和完成工作的工具。

它包括各种办公软件、娱乐软件、图形设计软件、数据库管理软件等。

应用软件使用户能够利用计算机系统的功能实现各种任务和目标。

计算机系统的组成是一个相互协作的整体。

中央处理器通过存储器获取指令和数据进行处理,然后将结果输出到输出设备中显示给用户。

操作系统负责管理各个组件的资源和协调他们之间的通信。

应用软件则建立在操作系统之上,充分利用计算机系统的硬件和操作系统提供的功能。

另外,计算机系统的组成还涉及到计算机体系结构、总线技术、输入输出控制等方面。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章计算机系统结构概论一、填空题1 、实现程序移植的主要途径有统一高级语言、系列机、(模拟)和(仿真)。

2、系统软件兼容必须做到向(后)兼容,尽可能争取向(上)兼容。

3、开发并行性是为了并行处理,并行性又包括有(同时性)和(并发性)二重含义。

4、提高计算机系统并行性的主要技术途径有(时间重叠)、资源重复和(资源共享)。

5、数组多路通道宜于连接多台(高)速设备,通道“数据宽度”为(定长块)。

6 、Cache存储器采用组相联的映象规则是组间(直接)映象,组内各块间(全相联)映象。

7、自定义数据表示又分(带数据标志符)数据表示和(数据描述符)数据表示。

二、选择题1、汇编语言源程序变换成机器语言目标程序是经过(D)来实现的。

A编译程序解释 B 汇编程序解释C编译程序翻译 D汇编程序翻译2、直接执行微指令的是( D )A汇编程序 B 编译程序C微指令程序 D 硬件3、对机器语言程序员透明的是(B)A 中断字B 主存地址寄存器C通用寄存器 D条件码4 、在系统结构设计中,提高软件功能实现的比例会( C )A 提高解题速度B 减少需要的存储容量C 提高系统的灵活性D 提高系统的性价比5 、磁盘外部设备适合于连接:( B )A字节多路通道或选择通道 B 数组多路通道或选择通道C数组多路通道或字节多路通道 D 任意一种通道6 、系列机软件应做到( A )A 向后兼容,力争向上兼容 B向前兼容,并向上兼容C向前兼容,并向下兼容 D向后兼容,力争向下兼容7、块冲突概率最高的Cache地址映象方式是:( B )A 段相联 B直接 C 组相联 D 全相联8、对系统程序员不透明的应当是:( C )A Cache存储器B 系列机各档不同的数据通路宽度C虚拟存储器 D 指令缓冲寄存器9、计算机系统结构不包括:(A)A 主存速度B 机器工作状态C 信息保护D 数据表示10、组相联映象,LRU替换的Cache存储器,不影响Cache命中率的是( D ):A 增加Cache中的块数B 增大组的大小C 增大块的大小 D增大主存容量11 、与全相联映象相比,组相联映象的优点是:( A )A 目录表小B 块冲突概率低C 命中率高D 主存利用率高12、流水机器对全局性相关的处理不包括:( A )A设置相关专用通路 B 提前形成条件码C 加快短循环程序的执行D 猜测法三、名词解释:1、层次结构:由高到低分别为应用语言机器级、高级语言机器级、汇编语言机器级、操作系统机器级、传统机器语言机器级和微程序机器级。

2、计算机系统结构:它是软件和硬件/固件的交界面,是机器语言、汇编语言程序设计者,或编译程序设计者看到的机器物理系统的抽象。

所以,计算机系统结构研究的是软、硬件之间的功能分配以及对传统机器级界面的确定,提供机器语言、汇编语言程序设计者或编译程序生成系统为使其设计或生成的程序能在机器上正确运行应看到和遵循的计算机属性。

3、计算机实现:指的是计算机组成的物理实现,包括处理机、主存等部件的物理结构。

它着眼于器件技术和微组装技术,其中,器件技术在实现技术中起着主导作用。

四、简答:1、说明计算机系统结构、计算机组成与计算机实现之间的互相关系与影响。

计算机系统结构、组成与实现三者互不相同,但又相互影响。

相同结构的计算机,可以因速度不同而采用不同的组成;同样,一种组成可有多种不同的实现方法,这取决于要求的性能价格比及器件技术情况;反过来,不同的组成也会影响结构的设计。

正因为如此,系统结构的设计必须结合应用考虑,为软件和算法的实现提供更多更好的支持,同时要考虑可能采用和准备采用的组成技术,这样结构才有生命力。

组成设计向上决定于结构,向下受限于实现技术,组成和实现的权衡取决于器件来源、厂家技术特长和性能价格比能否优化。

应当在当时器件技术条件下,保证价格不增或只增很少的情况下尽可能地提高速度。

2、开发计算机系统并行性的主要技术途径有那三个?时间重叠、资源重复和资源共享。

、时间重叠是在并行性概念中引入的时间因素,让多个处理过程在时间上相互错开,轮流重叠地使用同一套硬件设备的各个部分,加快硬件周转来赢得速度。

资源重复是在并行性概念中引入空间因素,通过重复设置硬件资源来提高可靠性或性能。

资源共享是用软件方法让多个用户按一定时间顺序轮流使用同一套资源来提高资源利用率,相应地也就提高了系统的性能。

五、预测(选择或填空)1、计算机系统的定量设计遵循的原理(哈夫曼压缩原理)、(Amdahl定律)和(程序访问的局部性定律)。

2、库克将计算机系统分成四类:单指令流单执行流——典型的单处理机系统;单指令流多执行流——带多操作部件的处理机;多指令流单执行流——带指令级多道程序的单处理机;多指令流多执行流——典型的多处理机系统。

3、如果多台计算机经总线或高速开关互联,共享主存,有较高的信息传输速率,可实现数据集一级、任务级、作业级并行,则称此系统为(紧密耦合系统)。

第二章数据表示、寻址方式与指令系统一、填空题1、引入数据表示的两条原则是:一看系统效率是否提高,二看数据表示的(通用性)和(利用性)是否提高。

2、浮点数尾数基值减少,可使数的可表示比(增大)。

3、寻址方式在指令中的两种指明方式是(用操作码位指明)和(地址部分设寻址方式指明)。

4、数据宽度中的(定长块宽度)适合于磁盘等高速设备,通道中的(数组多路通道)适合于连接多台像磁盘等高速设备。

5、 FIFO、OPT和LRU算法中,属于堆栈型的替换算法是( OPT )和( LRU)。

6 、同时解释相邻两条或多条指令,常用控制方式是(重叠)和(流水)。

7、按静态使用频度改进机器指令系统着眼于(缩短目标程序占用空间)和(减少目标程序的执行时间)。

8、计算机系统的3T性能目标是(1TFLOPS)计算能力、1TByte的主存容量、( 1TByte /s)的I/O带宽。

9、阵列机开发并行性的途径是(资源重复),是利用并行性中的(同时性)。

10、从计算机执行程序的并行性看,从低到高的并行性等级可分为(指令内部)、指令之间、(任务或进程间)和作业或程序间四级。

二、选择题1、与流水线吞吐率高低有关的是: ( C )A 各个子过程的时间B 最快子过程的时间C 最慢子过程的时间D 最后子过程的时间2 、程序员编写程序使用地址是:( B )A 主存地址B 逻辑地址C 物理地址D 有效地址3、外设打印机适合于连接到:( B )A 数组多路通道B 字节多路通道C 选择通道D 任意一种通道4、浮点数尾数的基值增大,不会出现下列哪个后果:( C )A 可表示数的范围增大B 表示数的精度变小C 可表示数的精度增加D 运算速度提高5、对机器语言程序员透明的是:( B )A 中断字B 主存地址寄存器C 通用寄存器D 条件码6、在计算机系统设计中,比较好的方法是:(D)A 从上向下设计B 从下向上设计C从两头向中间设计 D从中间开始向上、向下设计7、多处理主要实现的是(B)。

A 指令级并行 B任务级并行 C操作级并行 D操作步骤的并行8、流水机器对全局性相关的处理不包括:( D )A 猜测法B 提前形成条件码C 加快短循环程序的执行D 设置相关专用通路9 、机器通路出错引起的中断是:( A )A 机器校验中断B 访管中断C 外中断D 程序性中断10、在流水机器中,全局性相关是指:( D )A 先写后读相关B 先读后写相关C 指令相关D 由转移指令引起的相关11、块冲突概率最高的Cache地址映像方式是( C )A 段相联B 组相联C 直接D 全相联12、 CRAY-1机启动存储器、流水部件及寄存器打入各需1拍,“加”6拍,“乘”7拍,“访存”6拍。

现有向量指令串:V3<-存储器、V4<-V0+V1、V2<-V4*V3,向量长度均为N,则指令串最短的执行时间是( D )A N+19B N+18C N+17D N+1613、在尾数下溢处理方法中,平均误差最大的是(A)。

A 截断法B 舍入法C 恒置“1”法D ROM查表法14、程序员编写程序时使用的地址是(B)。

A 有效地址B 逻辑地址C 辅存实地址 D主存地址三、名词解释1、数据表示:指的是能由机器硬件直接识别和引用的数据类型。

2、哈夫曼压缩:当各种事件发生的概率不均等时,采用优化技术,对发生概率最高的事件用最短的位数(时间)来表示(处理),而对出现概率较低的事件允许用较长的位数(时间)来表示(处理),就会使表示(处理)的平均位数(时间)缩短。

3、RISC(精简指令系统):①设计风格着重于经典,只向编程程序提供低级的原语操作,编译器可以通过复合这些简单的基本操作来代替复杂操作,简单的原语操作可设计在一个机器周期中完成。

②不是简单的把指令系统进行简化,而是通过简化指令的途径是计算机的结构更加简单合理,以减少指令的周期数,从而提高运算速度。

4、CISC(复杂指令系统):设计风格力图减少机器语言与高级语言的语义差距,使源程序长度尽可能的短,以及尽可能少的访问存储器和执行尽可能少的指令,以求获得高性能。

四、课后题2-2、(只要第一问)标识符数据表示与描述符数据表示有何区别?在标识符数据表示中,标识符是与每个数据相连的,并且合存在同一个存储单元中,用于描述单个数据的类型等属性;在描述符数据表示中,数据描述符是与数据分开独立存放的,主要是用于描述成块数据的类型属性、地址及其他信息。

2-12、书后有答案2-17、设计RISC机器的一般原则及可采用的基本技术有哪些?原则:精简指令的条数;简化指令的格式,让指令字等长,并让所有指令都在一个机器周期执行完;扩大机器中通用寄存器的个数,只让存、取两类指令可以访存,其他的指令一律只能对寄存器进行操作;指令的实现以组合电路硬联实现为主,少量指令可采用微程序解释;精心设计高质量的编译程序来优化支持高级语言程序的实现。

技术:按设计RISC机器的一般原则来精选和优化设计指令系统;逻辑上采用硬联组合电路为主,适当辅以微程序控制来实现;在CPU内设置大量的寄存器,并采用重叠寄存器组的窗口;指令采用重叠和流水的方式解释,并采用延迟转移;采用高速缓冲存储器Cache缓冲指令和数据。

五、预测高级数据表示:自定义数据表示、向量数组数据表示、堆栈数据表示第三章存储、中断、总线和I/O系统一、填空选择(参考)1,对存储系统的基本要求是:大容量、高速度和低价格。

2,CPU中止正在执行的程序,转去处理随机提出的请求,待处理完毕后,再回到原先被打断的程序继续恢复执行的过程称为中断。

响应和处理各种中断的软、硬件总体称为中断系统。

3,机器校验中断是告诉程序发生了设备故障。

4,中断系统的软、硬件功能分配实质是中断处理程序软件和中断响应硬件的功能分配。

5,从发出中断请求到进入中断处理程序的中断响应时间是中断系统的重要性能指标,它主要取决于交换PSW的时间。

相关文档
最新文档