




已阅读5页,还剩55页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章计算机系统概论2如何理解计算机的层次结构答计算机硬件、系统软件和应用软件构成了计算机系统的三个层次结构。(1)硬件系统是最内层的,它是整个计算机系统的基础和核心。(2)系统软件在硬件之外,为用户提供一个基本操作界面。(3)应用软件在最外层,为用户提供解决具体问题的应用系统界面。通常将硬件系统之外的其余层称为虚拟机。各层次之间关系密切,上层是下层的扩展,下层是上层的基础,各层次的划分不是绝对的。4如何理解计算机组成和计算机体系结构答计算机体系结构是指那些能够被程序员所见到的计算机系统的属性,如指令系统、数据类型、寻址技术组成及I/O机理等。计算机组成是指如何实现计算机体系结构所体现的属性,包含对程序员透明的硬件细节,如组成计算机系统的各个功能部件的结构和功能,及相互连接方法等。5冯诺依曼计算机的特点是什么解冯诺依曼计算机的特点是P8计算机由运算器、控制器、存储器、输入设备、输出设备五大部件组成;指令和数据以同同等地位存放于存储器内,并可以按地址访问;指令和数据均用二进制表示;指令由操作码、地址码两大部分组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置;指令在存储器中顺序存放,通常自动顺序取出执行;机器以运算器为中心(原始冯诺依曼机)。6画出计算机硬件组成框图,说明各部件的作用及计算机系统的主要技术指标。答计算机硬件组成框图如下控制器运算器CPU主机存储器输入设备接口输出设备接口外设各部件的作用如下控制器整机的指挥中心,它使计算机的各个部件自动协调工作。运算器对数据信息进行处理的部件,用来进行算术运算和逻辑运算。存储器存放程序和数据,是计算机实现“存储程序控制”的基础。输入设备将人们熟悉的信息形式转换成计算机可以接受并识别的信息形式的设备。输出设备将计算机处理的结果(二进制信息)转换成人类或其它设备可以接收和识别的信息形式的设备。计算机系统的主要技术指标有机器字长指CPU一次能处理的数据的位数。通常与CPU的寄存器的位数有关,字长越长,数的表示范围越大,精度也越高。机器字长也会影响计算机的运算速度。数据通路宽度数据总线一次能并行传送的数据位数。存储容量指能存储信息的最大容量,通常以字节来衡量。一般包含主存容量和辅存容量。运算速度通常用MIPS(每秒百万条指令)、MFLOPS(每秒百万次浮点运算)或CPI(执行一条指令所需的时钟周期数)来衡量。CPU执行时间是指CPU对特定程序的执行时间。主频机器内部主时钟的运行频率,是衡量机器速度的重要参数。吞吐量指流入、处理和流出系统的信息速率。它主要取决于主存的存取周期。响应时间计算机系统对特定事件的响应时间,如实时响应外部中断的时间等。7解释下列概念主机、CPU、主存、存储单元、存储元件、存储基元、存储元、存储字、存储字长、存储容量、机器字长、指令字长。解P910主机是计算机硬件的主体部分,由CPU和主存储器MM合成为主机。CPU中央处理器,是计算机硬件的核心部件,由运算器和控制器组成;(早期的运算器和控制器不在同一芯片上,现在的CPU内除含有运算器和控制器外还集成了CACHE)。主存计算机中存放正在运行的程序和数据的存储器,为计算机的主要工作存储器,可随机存取;由存储体、各种逻辑部件及控制电路组成。存储单元可存放一个机器字并具有特定存储地址的存储单位。存储元件存储一位二进制信息的物理元件,是存储器中最小的存储单位,又叫存储基元或存储元,不能单独存取。存储字一个存储单元所存二进制代码的逻辑单位。存储字长一个存储单元所存储的二进制代码的总位数。存储容量存储器中可存二进制代码的总量;(通常主、辅存容量分开描述)。机器字长指CPU一次能处理的二进制数据的位数,通常与CPU的寄存器位数有关。指令字长机器指令中二进制代码的总位数。第2章计算机的发展及应用1通常计算机的更新换代以什么为依据答P22计算机的发展经历了大型机阶段和微型机及网络阶段对于传统的大型机,通常根据计算机所采用的电子元件不同而划分为电子管,晶体管,集成电路和大规模超大规模集成电路等相四代。以微处理器为核心的微型计算机属于第四代计算机,通常人们以微处理器为标志来划分微型计算机,如286机、386机、486机、PEMTIUM机。主要以组成计算机基本电路的元器件为依据,如电子管、晶体管、集成电路等。5举例说明人工智能方面的应用1智能机器人智能机器人是一种具有感知能力、思维能力和行为能力的新一代机器人。这种机器人能够主动适应外界环境变化,并能够通过学习丰富自己的知识,提高自己的工作能力。目前,已研制出了肢体和行为功能灵活,能根据思维机构的命令完成许多复杂操作,能回答各种复杂问题的机器人。2智能网络智能网络方面的两个重要研究内容分别是智能搜索引擎和智能网格。智能搜索引擎是一种能够为用户提供相关度排序、角色登记、兴趣识别、内容的语义理解、智能化信息过滤和推送等人性化服务的搜索引擎。智能网格是一种与物理结构和物理分布无关的网络环境,它能够实现各种资源的充分共享,能够为不同用户提供个性化的网络服务。可以形象地把智能网格比喻为一个超级大脑,其中的各种计算资源、存储资源、通信资源、软件资源、信息资源、知识资源等都像大脑的神经元细胞一样能够相互作用、传导和传递,实现资源的共享、融合和新生。3智能检索智能检索是指利用人工智能的方法从大量信息中尽快找到所需要的信息或知识。随着科学技术的迅速发展和信息手段的快速提升,在各种数据库,尤其是因特网上存放着大量的、甚至是海量的信息或知识。面对这种信息海洋,如果还用传统的人工方式进行检索,已经很不现实。因此,迫切需要相应的智能检索技术和智能检索系统来帮助人们快速、准确、有效地完成检索工作。4智能游戏游戏是一种娱乐活动。游戏技术与计算机技术结合产生了“计算机游戏”或“视频游戏”,与网络技术结合产生了“网络游戏”,与人工智能技术结合产生了智能游戏第3章系统总线1什么是总线总线传输有何特点为了减轻总线负载,总线上的部件应具备什么特点答P41总线是一种能由多个部件分时共享的公共信息传送线路。总线传输的特点是某一时刻只允许有一个部件向总线发送信息,但多个部件可以同时从总线上接收相同的信息。为了减轻总线负载,总线上的部件应通过三态驱动缓冲电路与总线连通。2总线如何分类什么是系统总线系统总线又分为几类,它们各有何作用,是单向的,还是双向的,它们与机器字长、存储字长、存储单元有何关系答按照连接部件的不同,总线可以分为片内总线、系统总线和通信总线。系统总线是连接CPU、主存、I/O各部件之间的信息传输线。系统总线按照传输信息不同又分为地址线、数据线和控制线。地址线是单向的,其根数越多,寻址空间越大,即CPU能访问的存储单元的个数越多;数据线是双向的,其根数与存储字长相同,是机器字长的整数倍。3常用的总线结构有几种不同的总线结构对计算机的性能有什么影响举例说明。答(1)总线结构通常可以分为单总线结构和多总线结构两种。(2)单总线结构简单也便于扩充,但所有的传送都通过这组共享总线,因此极易形成计算机系统的瓶颈,它允许两个以上的部件在同一时刻向总线传输信息,这就必然会影响系统工作效率的提高,这类总线多数被小型计算机或微型计算机采用;多总线结构解决了单总线中所有部件同时共享总线的现状,有效的提高了系统的工作效率,如传统微型计算机。4为什么要设置总线判优控制常见的集中式总线控制有几种各有何特点哪种方式响应时间最快哪种方式对电路故障最敏感答总线判优控制解决多个部件同时申请总线时的使用权分配问题;常见的集中式总线控制有三种链式查询、计数器定时查询、独立请求;特点链式查询方式连线简单,易于扩充,对电路故障最敏感;计数器定时查询方式优先级设置较灵活,对故障不敏感,连线及控制过程较复杂;独立请求方式速度最快,但硬件器件用量大,连线多,成本较高。5解释下列概念总线宽度、总线带宽、总线复用、总线的主设备(或主模块)、总线的从设备(或从模块)、总线的传输周期和总线的通信控制。答P46。总线宽度通常指数据总线的根数;总线带宽总线的数据传输率,指单位时间内总线上传输数据的位数;总线复用指同一条信号线可以分时传输不同的信号。总线的主设备(主模块)指一次总线传输期间,拥有总线控制权的设备(模块);总线的从设备(从模块)指一次总线传输期间,配合主设备完成数据传输的设备(模块),它只能被动接受主设备发来的命令;总线的传输周期指总线完成一次完整而可靠的传输所需时间;总线的通信控制指总线传送过程中双方的时间配合方式。6试比较同步通信和异步通信。答同步通信指由统一时钟控制的通信,控制方式简单,灵活性差,当系统中各部件工作速度差异较大时,总线工作效率明显下降。适合于速度差别不大的场合。异步通信指没有统一时钟控制的通信,部件间采用应答方式进行联系,控制方式较同步复杂,灵活性高,当系统中各部件工作速度差异较大时,有利于提高总线工作效率。10为什么要设置总线标准你知道目前流行的总线标准有哪些什么叫PLUGANDPLAY哪些总线有这一特点答总线标准的设置主要解决不同厂家各类模块化产品的兼容问题;目前流行的总线标准有ISA、EISA、PCI等;PLUGANDPLAY即插即用,EISA、PCI等具有此功能。14设总线的时钟频率为8MHZ,一个总线周期等于一个时钟周期。如果一个总线周期中并行传送16位数据,试问总线的带宽是多少解由于F8MHZ,T1/F1/8M秒,一个总线周期等于一个时钟周期所以总线带宽16/(1/8M)128MBPS第4章存储器1解释概念主存、辅存、CACHE、RAM、SRAM、DRAM、ROM、PROM、EPROM、EEPROM、CDROM、FLASHMEMORY。答主存主存储器,用于存放正在执行的程序和数据。CPU可以直接进行随机读写,访问速度较高。辅存辅助存储器,用于存放当前暂不执行的程序和数据,以及一些需要永久保存的信息。CACHE高速缓冲存储器,介于CPU和主存之间,用于解决CPU和主存之间速度不匹配问题。RAM半导体随机存取存储器,主要用作计算机中的主存。SRAM静态半导体随机存取存储器。DRAM动态半导体随机存取存储器。ROM掩膜式半导体只读存储器。由芯片制造商在制造时写入内容,以后只能读出而不能写入。PROM可编程只读存储器,由用户根据需要确定写入内容,只能写入一次。EPROM紫外线擦写可编程只读存储器。需要修改内容时,现将其全部内容擦除,然后再编程。擦除依靠紫外线使浮动栅极上的电荷泄露而实现。EEPROM电擦写可编程只读存储器。CDROM只读型光盘。FLASHMEMORY闪速存储器。或称快擦型存储器。3存储器的层次结构主要体现在什么地方为什么要分这些层次计算机如何管理这些层次答存储器的层次结构主要体现在CACHE主存和主存辅存这两个存储层次上。CACHE主存层次在存储系统中主要对CPU访存起加速作用,即从整体运行的效果分析,CPU访存速度加快,接近于CACHE的速度,而寻址空间和位价却接近于主存。主存辅存层次在存储系统中主要起扩容作用,即从程序员的角度看,他所使用的存储器其容量和位价接近于辅存,而速度接近于主存。综合上述两个存储层次的作用,从整个存储系统来看,就达到了速度快、容量大、位价低的优化效果。主存与CACHE之间的信息调度功能全部由硬件自动完成。而主存与辅存层次的调度目前广泛采用虚拟存储技术实现,即将主存与辅存的一部分通过软硬结合的技术组成虚拟存储器,程序员可使用这个比主存实际空间(物理地址空间)大得多的虚拟地址空间(逻辑地址空间)编程,当程序运行时,再由软、硬件自动配合完成虚拟地址空间与主存实际物理空间的转换。因此,这两个层次上的调度或转换操作对于程序员来说都是透明的。5什么是存储器的带宽若存储器的数据总线宽度为32位,存取周期为200NS,则存储器的带宽是多少解存储器的带宽指单位时间内从存储器进出信息的最大数量。存储器带宽1/200NS32位160M位/秒20MB/秒5M字/秒注意字长32位,不是16位。(注1NS109S)6某机字长为32位,其存储容量是64KB,按字编址它的寻址范围是多少若主存以字节编址,试画出主存字地址和字节地址的分配情况。解存储容量是64KB时,按字节编址的寻址范围就是64K,如按字编址,其寻址范围为64K/(32/8)16K主存字地址和字节地址的分配情况如图字节地址字地址0000H0001H0002H0003H0004H0005H0006H0007H0008H0009H0000H0001H0002H7一个容量为16K32位的存储器,其地址线和数据线的总和是多少当选用下列不同规格的存储芯片时,各需要多少片1K4位,2K8位,4K4位,16K1位,4K8位,8K8位解地址线和数据线的总和143246根;选择不同的芯片时,各需要的片数为1K4(16K32)/(1K4)168128片2K8(16K32)/(2K8)8432片4K4(16K32)/(4K4)4832片16K1(16K32)/(16K1)13232片4K8(16K32)/(4K8)4416片8K8(16K32)/(8K8)248片8试比较静态RAM和动态RAM。答略。(参看课件)9什么叫刷新为什么要刷新说明刷新有几种方法。解刷新对DRAM定期进行的全部重写过程;刷新原因因电容泄漏而引起的DRAM所存信息的衰减需要及时补充,因此安排了定期刷新操作;常用的刷新方法有三种集中式、分散式、异步式。集中式在最大刷新间隔时间内,集中安排一段时间进行刷新,存在CPU访存死时间。分散式在每个读/写周期之后插入一个刷新周期,无CPU访存死时间。异步式是集中式和分散式的折衷。11一个8K8位的动态RAM芯片,其内部结构排列成256256形式,存取周期为01S。试问采用集中刷新、分散刷新和异步刷新三种方式的刷新间隔各为多少解采用分散刷新方式刷新间隔为2MS,其中刷新死时间为25601S256S采用分散刷新方式刷新间隔为256(01S01S)512S采用异步刷新方式刷新间隔为2MS14某8位微型机地址码为18位,若使用4K4位的RAM芯片组成模块板结构的存储器,试问(1)该机所允许的最大主存空间是多少(2)若每个模块板为32K8位,共需几个模块板(3)每个模块板内共有几片RAM芯片(4)共有多少片RAM(5)CPU如何选择各模块板解(1)该机所允许的最大主存空间是2188位256K8位256KB(2)模块板总数256K8/32K88块(3)板内片数32K8位/4K4位8216片(4)总片数16片8128片(5)CPU通过最高3位地址译码输出选择模板,次高3位地址译码输出选择芯片。地址格式分配如下模板号(3位)芯片号(3位)片内地址(12位)15设CPU共有16根地址线,8根数据线,并用(低电平有效)作访MREQ存控制信号,作读写命令信号(高电平为读,低电平为写)。现有下列W/R存储芯片ROM(2K8位,4K4位,8K8位),RAM(1K4位,2K8位,4K8位),及74138译码器和其他门电路(门电路自定)。试从上述规格中选用合适芯片,画出CPU和存储芯片的连接图。要求(1)最小4K地址为系统程序区,409616383地址范围为用户程序区。(2)指出选用的存储芯片类型及数量。(3)详细画出片选逻辑。解(1)地址空间分配图系统程序区(ROM共4KB)0000H0FFFH用户程序区(RAM共12KB)1000H3FFFH(2)选片ROM选择4K4位芯片2片,位并联RAM选择4K8位芯片3片,字串联RAM1地址范围为1000H1FFFH,RAM2地址范围为2000H2FFFH,RAM3地址范围为3000H3FFFH(3)各芯片二进制地址分配如下A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0ROM00000000000000001,200000111111111110001000000000000RAM100011111111111110010000000000000RAM200101111111111110011000000000000RAM30011111111111111CPU和存储器连接逻辑图及片选逻辑如下图3所示CPUROM1RAM1RAM2RAM374138ROM2D0D3D4D7A11A0A15A14A13A12G1ABCOEOECSCSR/WR/WR/WCSR/WMREQPD/PROGG2BG2AY7Y3Y2Y1Y0图(3)28设主存容量为256K字,CACHE容量为2K字,块长为4。(1)设计CACHE地址格式,CACHE中可装入多少块数据(2)在直接映射方式下,设计主存地址格式。(3)在四路组相联映射方式下,设计主存地址格式。(4)在全相联映射方式下,设计主存地址格式。(5)若存储字长为32位,存储器按字节寻址,写出上述三种映射方式下主存的地址格式。解(1)CACHE容量为2K字,块长为4,CACHE共有2K/4211/2229512块,CACHE字地址9位,字块内地址为2位因此,CACHE地址格式设计如下CACHE字块地址(9位)字块内地址(2位)(2)主存容量为256K字218字,主存地址共18位,共分256K/4216块,主存字块标记为18927位。直接映射方式下主存地址格式如下主存字块标记(7位)CACHE字块地址(9位)字块内地址(2位)(3)根据四路组相联的条件,一组内共有4块,得CACHE共分为512/412827组,主存字块标记为18729位,主存地址格式设计如下主存字块标记(9位)组地址(7位)字块内地址(2位)(4)在全相联映射方式下,主存字块标记为18216位,其地址格式如下主存字块标记(16位)字块内地址(2位)(5)若存储字长为32位,存储器按字节寻址,则主存容量为256K32/4221B,CACHE容量为2K32/4214B,块长为432/432B25B,字块内地址为5位,在直接映射方式下,主存字块标记为21957位,主存地址格式为主存字块标记(7位)CACHE字块地址(9位)字块内地址(5位)在四路组相联映射方式下,主存字块标记为21759位,主存地址格式为主存字块标记(9位)组地址(7位)字块内地址(5位)在全相联映射方式下,主存字块标记为21516位,主存地址格式为主存字块标记(16位)字块内地址(5位)29假设CPU执行某段程序时共访问CACHE命中4800次,访问主存200次,已知CACHE的存取周期为30NS,主存的存取周期为150NS,求CACHE的命中率以及CACHE主存系统的平均访问时间和效率,试问该系统的性能提高了多少倍解CACHE被访问命中率为4800/480020024/2596则CACHE主存系统的平均访问时间为TA09630NS1096150NS348NSCACHE主存系统的访问效率为ETC/TA10030/348100862性能为原来的150NS/348NS431倍,即提高了331倍。30一个组相连映射的CACHE由64块组成,每组内包含4块。主存包含4096块,每块由128字组成,访存地址为字地址。试问主存和高速存储器的地址各为几位画出主存地址格式。解CACHE组数64/416,CACHE容量为64128213字,CACHE地址13位主存共分4096/16256区,每区16块主存容量为4096128219字,主存地址19位,地址格式如下主存字块标记(8位)组地址(4位)字块内地址(7位)31设主存容量为1MB,采用直接映射方式的CACHE容量为16KB,块长为4,每字32位。试问主存地址为ABCDEH的存储单元在CACHE中的什么位置解主存和CACHE按字节编址,CACHE容量16KB214B,地址共格式为14位,分为16KB/432/8B210块,每块432/816B24B,CACHE地址格式为CACHE字块地址(10位)字块内地址(4位)主存容量1MB220B,地址共格式为20位,分为1MB/432/8B216块,每块24B,采用直接映射方式,主存字块标记为20146位,主存地址格式为主存字块标记(6位)CACHE字块地址(10位)字块内地址(4位)主存地址为ABCDEH10101011110011011110B,主存字块标记为101010,CACHE字块地址为1111001101,字块内地址为1110,故该主存单元应映射到CACHE的101010块的第1110字节,即第42块第14字节位置。或者在CACHE的第111100110111103CDEH字节位置。33简要说明提高访存速度可采取的措施。答提高访存速度可采取三种措施(1)采用高速器件。即采用存储周期短的芯片,可提高访存速度。(2)采用CACHE。CPU最近要使用的信息先调入CACHE,而CACHE的速度比主存快得多,这样CPU每次只需从CACHE中读写信息,从而缩短访存时间,提高访存速度。(3)调整主存结构。如采用单体多字或采用多体结构存储器。35画出RZ、NRZ、NRZ1、PE、FM写入数字串1011001的写电流波形图。38磁盘组有6片磁盘,最外两侧盘面可以记录,存储区域内径22CM,外径33CM,道密度为40道/CM,内层密度为400位/CM,转速3600转/分,问(1)共有多少存储面可用(2)共有多少柱面(3)盘组总存储容量是多少(4)数据传输率是多少解(1)共有6212个存储面可用。(2)有效存储区域(3322)/255CM柱面数40道/CM55220道(3)内层道周长226908CM道容量400位/CM6908CM3454B面容量3454B220道759,880BRZNRZNRZ1PEFM1011001TTTTT盘组总容量759,880B12面9,118,560B(4)转速3600转/60秒60转/秒数据传输率3454B60转/秒207,240B/S39某磁盘存储器转速为3000转/分,共有4个记录盘面,每毫米5道,每道记录信息12288字节,最小磁道直径为230MM,共有275道,求(1)磁盘存储器的存储容量。(2)最高位密度(最小磁道的位密度)和最低位密度。(3)磁盘数据传输率。(4)平均等待时间。解(1)存储容量275道12288B/道4面13516800B(2)最高位密度12288B/(230)17B/MM136位/MM(向下取整)最大磁道直径230MM2275道/5道/MM230MM110MM340MM最低位密度12288B/34011B/MM92位/MM(向下取整)(3)磁盘数据传输率12288B3000转/分12288B50转/秒614400B/S(4)平均等待时间1S/50/210MS第5章输入输出系统1I/O有哪些编址方式各有何特点解常用的I/O编址方式有两种I/O与内存统一编址和I/O独立编址。特点I/O与内存统一编址方式的I/O地址采用与主存单元地址完全一样的格式,I/O设备和主存占用同一个地址空间,CPU可像访问主存一样访问I/O设备,不需要安排专门的I/O指令。I/O独立编址方式时机器为I/O设备专门安排一套完全不同于主存地址格式的地址编码,此时I/O地址与主存地址是两个独立的空间,CPU需要通过专门的I/O指令来访问I/O地址空间。3I/O设备与主机交换信息时,共有哪几种控制方式简述它们的特点程序直接控制方式也称查询方式,采用该方式,数据在CPU和外设间的传送完全靠计算机程序控制,CPU的操作和外围设备操作同步,硬件结构简单,但由于外部设备动作慢,浪费CPU时间多,系统效率低。程序中断方式外设备准备就绪后中断方式猪肚通知CPU,在CPU相应I/O设备的中断请求后,在暂停现行程序的执行,转为I/O设备服务可明显提高CPU的利用率,在一定程度上实现了主机和I/O设备的并行工作,但硬件结构负载,服务开销时间大DMA方式与中断方式一样,实现了主机和I/O设备的并行工作,由于DMA方式直接依靠硬件实现贮存与I/O设备之间的数据传送,传送期间不需要CPU程序干预,CPU可继续执行原来的程序,因此CPU利用率和系统效率比中断方式更高,但DMA方式的硬件结构更为复杂。4试比较程序查询方式、程序中断方式和DMA方式对CPU工作效率的影响程序查询方式是CPU的操作和外围设备的操作能够同步,但是外围设备动作很慢,程序进入查询循环时将白白浪费掉CPU很多时间。所以CPU工作效率很低。程序中断方式外围设备用来“主动”通知CPU,当一个中断发生时,CPU暂停它的现行程序,而转向中断处理程序,从而可以输入或输出一个数据。当中断处理完毕后,CPU又返回到它原来的任务,并从它停止的地方开始执行程序。与程序查询方式相比,对CPU工作效率的影响有所减少。DMA方式DMA控制器从CPU完全接管对总线的控制,数据交换不经过CPU,而直接在内存和外围设备之间进行,以高速传送数据。所以DMA方式对CPU工作效率的影响大大减少。8某计算机的I/O设备采用异步串行传送方式传送字符信息。字符信息的格式为1位起始位、7位数据位、1位校验位和1位停止位。若要求每秒钟传送480个字符,那么该设备的数据传送速率为多少解480104800位/秒4800波特波特是数据传送速率波特率的单位。10什么是I/O接口,与端口有何区别为什么要设置I/O接口I/O接口如何分类解I/O接口一般指CPU和I/O设备间的连接部件,而端口是指I/O接口内CPU能够访问的寄存器,端口加上相应的控制逻辑即构成I/O接口。I/O接口分类方法很多,主要有(1)按数据传送方式分有并行接口和串行接口两种;(2)按数据传送的控制方式分有程序控制接口、程序中断接口、DMA接口三种。11简述I/O接口的功能和基本组成功能向CPU提供I/O设备的状态信息和进行命令译码对传送数据提供缓冲以消除计算机与外设在“定时”或数据处理速度上的差异。还可以中断方式实现CPU与外设之间信息的交换基本组成包括硬件电路和软件编程两部分。硬件电路包括基本逻辑电路、端口译码电路和供选电路等。软件编程包括初始化程序段、传送方式处理程序段,主控程序段程序终止与退出程序段及辅助程序段等13说明中断向量地址和入口地址的区别和联系。解中断向量地址和入口地址的区别向量地址是硬件电路(向量编码器)产生的中断源的内存地址编号,中断入口地址是中断服务程序首址。中断向量地址和入口地址的联系中断向量地址可理解为中断服务程序入口地址指示器(入口地址的地址),通过它访存可获得中断服务程序入口地址。两种方法在向量地址所指单元内放一条JMP指令;主存中设向量地址表。参考843)14在什么条件下,I/O设备可以向CPU提出中断请求解I/O设备向CPU提出中断请求的条件是I/O接口中的设备工作完成状态为1(D1),中断屏蔽码为0(MASK0),且CPU查询中断时,中断请求触发器状态为1(INTR1)。15什么是中断允许触发器它有何作用解中断允许触发器是CPU中断系统中的一个部件,他起着开关中断的作用(即中断总开关,则中断屏蔽触发器可视为中断的分开关)。16在什么条件和什么时间,CPU可以响应I/O的中断请求解CPU响应I/O中断请求的条件和时间是当中断允许状态为1(EINT1),且至少有一个中断请求被查到,则在一条指令执行完时,响应中断。23调用中断服务程序和调用子程序有何区别1子程序调用是预先安排好的,程序中断是随机发生的;2调用子程序,是为主程序服务的,而中断程序与主程序的程序毫无关系;3子程序是由调用指令给出目标地址,中断是通过隐指令获得中断服务程序的入口地址30DMA的工作方式中,CPU暂停方式和周期挪用方式的数据传送流程有何不同画图说明。解两种DMA方式的工作流程见如下,其主要区别在于传送阶段,现行程序是否完全停止访存。停止CPU访存方式的DMA工作流程如下现行程序周期窃取方式的DMA工作流程如下现行程序33试从下面七个方面比较程序查询、程序中断和DMA三种方式的综合性能。(1)数据传送依赖软件还是硬件。(2)传送数据的基本单位。(3)并行性。(4)主动性。(5)传输速度。(6)经济性。(7)应用对象。解比较如下(1)程序查询、程序中断方式的数据传送主要依赖软件,DMA主要依赖硬件。(注意这里指主要的趋势)(2)程序查询、程序中断传送数据的基本单位为字或字节,DMA为数据块。(3)程序查询方式传送时,CPU与I/O设备串行工作;程序中断方式时,CPU与I/O设备并行工作,现行程序与I/O传送串行进行;DMA方式时,CPU与I/O设备并行工作,现行程序与I/O传送并行进行。(4)程序查询方式时,CPU主动查询I/O设备状态;程序中断及DMA方式时,CPU被动接受I/O中断请求或DMA请求。(5)程序中断方式由于软件额外开销时间比较大,因此传输速度最慢;程序查询方式软件额外开销时间基本没有,因此传输速度比中断快;DMA方式基本由硬件实现传送,因此速度最快;注意程序中断方式虽然CPU运行效率比程序查询高,但传输速度却比程序查询慢。(6)程序查询接口硬件结构最简单,因此最经济;程序中断接口硬件结构稍微复杂一些,因此较经济;DMA控制器硬件结构最复杂,因此成本最高;(7)程序中断方式适用于中、低速设备的I/O交换;程序查询方式适用于中、低速实时处理过程;DMA方式适用于高速设备的I/O交换;35试从5个方面比较程序中断方式和DMA方式的区别1从数据传送看,程序中断方式靠程序传送,DMA方式靠硬件传送。2从CPU响应时间看,程序中断方式是在一条指令执行结束时响应,而DMA方式可在指令周期内的任一存取周期结束时响应。3程序中断方式有处理异常事件的能力,DMA方式没有这种能力,主要用于大批数据的传送,如硬盘存取、图像处理、高速数据采集传送,可提高数据吞吐量。4程序中断方式需要中断现行程序,故需保护现场;5DMA的优先级比程序中断的优先级高。第6章计算机的运算方法2已知X0A1A2A3A4A5A6(AI为0或1),讨论下列几种情况时AI各取何值。(1)21X(2)8(3)164解(1)若要,只要A11,A2A6不全为0即可。2X(2)若要,只要A1A3不全为0即可。81(3)若要,只要A10,A2可任取0或1;64当A20时,若A30,则必须A41,且A5、A6不全为0;若A31,则A4A6可任取0或1;当A21时,A3A6均取0。4设机器数字长为8位(含1位符号位在内),写出对应下列各真值的原码、补码和反码。13/64,29/128,100,87解真值与不同机器码对应关系如下真值13/6429/12810087二进制00011010001110111001001010111原码10011010000111010110010011010111补码11100110000111010110010010101001反码111001010001110101100100101010009当十六进制数9B和FF分别表示为原码、补码、反码、移码和无符号数时,所对应的十进制数各为多少(设机器数采用一位符号位)解真值和机器数的对应关系如下9BH原码补码反码移码无符号数对应十进制数2710110027155FFH原码补码反码移码无符号数对应十进制数1281012825619设机器数字长为8位(含1位符号位),用补码运算规则计算下列各题。(1)A9/64,B13/32,求AB。(2)A19/32,B17/128,求AB。(3)A3/16,B9/32,求AB。(4)A87,B53,求AB。(5)A115,B24,求AB。解(1)A9/6400010010B,B13/3200110100BA补00010010,B补11001100AB补000100101100110011011110无溢出AB00100010B17/64(2)A19/3201001100B,B17/12800010001BA补01001100,B补11101111,B补00010001AB补010011000001000101011101无溢出AB01011101B93/128B(3)A3/1600011000B,B9/3200100100BA补11101000,B补00100100AB补111010000010010000001100无溢出AB00001100B3/32(4)A871010111B,B53110101BA补10101001,B补00110101,B补11001011AB补101010011100101101110100溢出(5)A1151110011B,B2411000BA补01110011,B补1,1101000AB补011100111110100001011011无溢出AB1011011B9120用原码一位乘、两位乘和补码一位乘(BOOTH算法)、两位乘计算XY。(1)X0110111,Y0101110;(2)X0010111,Y0010101;(3)X19,Y35;(4)X011011,Y011101。解先将数据转换成所需的机器数,然后计算,最后结果转换成真值。(1)X原0110111,Y原1101110,X0110111,Y0101110原码一位乘部分积乘数Y说明00000000000000101110部分积初值为0,乘数为0加0000000000000000110111010111右移一位乘数为1,加上X011011100110110110111101011右移一位乘数为1,加上X101001001010010110111010101右移一位乘数为1,加上X110000001100000000000001010右移一位乘数为0,加上0011000000110000110111000101右移一位乘数为1,加上X10011110100111100010右移一位即XY0100111100010,Z0X0Y0011,XY原1100111100010,XY0100111100010原码两位乘X补1001001,2X1101110部分积乘数YCJ说明000000000001101110001011100部分积初值为0,CJ0根据YN1YNCJ100,加2X,保持CJ0001101110000001101111100100110001011100010110右移2位根据YN1YNCJ110,加X补,置CJ1111100100111111001001001右移2位111001001010根据YN1YNCJ101,加X补,置CJ1111000010111110000000110111100010001右移2位根据YN1YNCJ001,加X,保持CJ0000100111100010即XY0100111100010,Z0X0Y0011,XY原1100111100010,XY0100111100010补码一位乘X补0110111,X补1001001,Y补1010010部分积乘数YN1说明0000000000000000110010011010010010100100YNYN100,部分积右移1位YNYN110,部分积加X补11001001右移1位111001000011011110101001YNYN101,部分积加X补00011011右移1位0000110100000110110010011101010111000YNYN100,部分积右移1位YNYN110,部分积加X补10111001111右移1位111001110011011111110101YNYN101,部分积加X补00011110000011111100100101111010右移1位YNYN110,部分积加X补11011000011110即XY补1011000011110,XY0100111100010补码两位乘2X补001101110,2X补1001001部分积乘数YN1说明结果同补码一位乘,XY01001111000100021用原码加减交替法和补码加减交替法计算XY。(1)X0100111,Y0101011;(2)X010101,Y011011;(3)X010100,Y010001;(4)X13/32,Y27/32。解(1)XX原X补X0100111YY原Y补Y0101011Y补Y补1010101Q0X0Y0000XYXYXY原0111010R0000010260000000000010计算过程如下原码加减交替除法被除数(余数)商010011100000001010101试减,Y补11111001111100000101011R0,Y补0011011101101100111010101R0,Y补0001011被除数(余数)商1001011001111010101R0,Y补110101111010110011100101011R0,Y补1010111101110100101011R0,Y补0000111000110011100101R0,Y补101011被除数(余数)商10101100110011011R0,Y补110101110101010010001R0,Y补111101111101010010010001R0,结束注当XY时产生溢出,这种情况在第一步运算后判断R的正负时就可发现。此时数值位占领小数点左边的1位,原码无定义,但算法本身仍可正常运行。补码加减交替除法被除数(余数)商00101000000001101111试减,X、Y异号,Y补00000111000011001101111R、Y异号,Y补111010111101010010010001R、Y同号,Y补1111011111101100110010001R、Y同号,Y补0000111被除数(余数)商1000111001101101111R、Y异号,Y补111110111111010011010010001R、Y同号,Y补00010111011011恒置1R、X同号,结束R补001011,RR00000001011真符位的产生QFX0Y0011XY补1011011,XY100101判溢出QFQ0101,溢出注由于本题中XY,有溢出。除法运算时一般在运算前判断是否XY,如果该条件成立则停止运算,转溢出处理。但此算法本身在溢出情况下仍可正常运行,此时数值位占领小数点左边的1位,商需设双符号位(变形补码),以判溢出。采用这种方法时运算前可不判溢出,直接进行运算,运算完后再判溢出。(4)X13/32(001101)2Y27/32(011011)2XX原X补X001101Y原111011Y011011Y补100101Y补100101Y补011011Q0X0Y0011XY001111XY原101111XY(001111)215/32R0010112500000001011原码加减交替除法被除数(余数)商001101000000100101试减,Y补11001011001000011011R0,Y补010111被除数(余数)商11011100011100101R0,Y补010011110011000111100101R0,Y补0010111001111R0,结束补码加减交替除法被除数(余数)商00011010000001100101试减,X、Y异号,Y补11100101110010010011011R、Y同号,Y补111111111111110110011011R、Y同号,Y补0011001101100101101100101R、Y异号,Y补0010111被除数(余数)商1010111011001100101R、Y异号,Y补001001110100110110001100101R、Y异号,Y补00010111110001恒置1R、X同号,结束R补001011,RR00000001011XY补110001,XY(001111)215/3226按机器补码浮点运算步骤,计算XY补(1)X20110101100,Y2010(0011100);(2)X2011(0100010),Y2010(0011111);(3)X2101(0100101),Y2100(0001111。解先将X、Y转换成机器数形式(1)X20110101100,Y2010(0011100)X补1,101;0101100,Y补1,110;1100100EX补1,101,Y补1,110,MX补0101100,MY补11001001)对阶E补EX补EY补11,10100,01011,1110,应EY向EX对齐,则EY补100,10000,00100,101EX补Y补0,101;1111000(1)2)尾数运算MX补MY补1101101111111000(1)11010011(1)MX补MY补1101101100000111(1)11100010(1)3)结果规格化XY补00,101;11010011(1),已是规格化数XY补00,101;11100010(1)00,100;11000101(尾数左规1次,阶码减1)4)舍入XY补00,101;11010011(舍)XY补不变5)溢出无则XY2101(0101101)XY2100(0111011)第7章指令系统1什么叫机器指令什么叫指令系统为什么说指令系统与机器的主要功能以及与硬件结构之间存在着密切的关系机器指令是CPU能直接识别并执行的指令,它的表现形式是二进制编码。机器指令通常由操作码和操作数两部分组成。指令系统计算机所能执行的全部指令的集合,它描述了计算机内全部的控制信息和“逻辑判断”能力。指令系统是计算机硬件和软件的接口部分,是全部机器指令的集合。2什么叫寻址方式为什么要学习寻址方式寻址方式指确定本条指令的数据地址以及下一条将要执行的指令地址的方法,它与硬件结构紧密相关,而且直接影响指令格式和指令功能。学习寻址方式,是为了找到指令中参与操作的数据,然后根据指令,得出结果。3什么是指令字长、机器字长和存储字长指令字长是指机器指令中二进制代码的总位数。指令字长取决于从操作码的长度、操作数地址的长度和操作数地址的个数。不同的指令的字长是不同的。机器字长是指计算机进行一次整数运算所能处理的二进制数据的位数(整数运算即定点整数运算)。机器字长也就是运算器进行定点数运算的字长,通常也是CPU内部数据通路的宽度。即字长越长,数的表示范围也越大,精度也越高。机器的字长也会影响机器的运算速度。存储字长一个存储单元存储一串二进制代码(存储字),这串二进制代码的位数称为存储字长,存储字长可以是8位、16位、32位等。6某指令系统字长为16位,地址码取4位,提出一种方案,使该指令系统有8条三地址指令、16条二地址指令、100条一地址指令。解三地址指令格式如下4444OPA1A2A3指令操作码分配方案如下4位OP0000,A1,A2,A38条三地址指令0111,1000,0000,A2,A316条二地址指令1000,1111,1001,0000,0000,A3100条一地址指令1001,0110,0011,1001,0110,0100,冗余编码1001,1111,1111,可用来扩充一、零地址指令条数1010,冗余编码1111,可用来扩充三、二、一、零地址指令条数16某机主存容量为4M16位,且存储字长等于指令字长,若该机指令系统能完成108种操作,操作码位数固定,且具有直接、间接、变址、基址、相对、立即等六种寻址方式。试回答(1)画出一地址指令格式并指出各字段的作用;(2)该指令直接寻址的最大范围;(3)一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年彩票公司财务经理面试题库及答案
- 2025年航空乘务员专业技能考核试题及答案解析
- 2025年大学生安全常识测试题
- 机电知识培训的目的和意义
- 2025年宠物摄影摄像师高级面试常见问题集锦
- 2025年安全管理C卷模拟测试题解析
- 2025年农村扶贫助理招聘面试题及答案解析
- 学校教学常规检查课件
- 机电服务顾问基础知识培训课件
- 2025年村级前台接待笔试模拟题集及答案
- DME糖尿病黄斑水肿
- DB1305∕T 45-2022 小麦品种冀麦325节水高产栽培技术规程(邢台市)
- 水利信息化水质监测系统单元工程质量验收评定表、检查记录
- 人教版六年级数学上册【全册教案】
- 合同法风险防范培训
- 中小学教师专业技术岗位聘任考核方案
- 2024-2025学年高三上学期《为什么要上一个好大学?》主题班会课件
- 职业技术学校物联网应用技术专业调研报告
- GB/T 43934-2024煤矿土地复垦与生态修复技术规范
- 2023年某技术有限公司技术规范
- 秋季传染病预防课件幼儿园
评论
0/150
提交评论