《微机原理和接口技术第四版课后习题复习资料解析.docx》由会员分享,可在线阅读,更多相关《微机原理和接口技术第四版课后习题复习资料解析.docx(47页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第1章 微型计算机系统 处理器每个单位时间可以处理的二进制数据位数称计算机字长。 总线信号分成三组,分别是数据总线, 地址总线和限制总线。 机主存接受组成。 高速缓冲存储器是处理器及主存之间速度很快但容量较小的存储器。 是“根本输入输出系统,操作系统通过对的调用驱动各硬件设备,用户也可以在应用程序中调用中的许多功能。 中断是正常执行程序的流程被某种缘由打断, 并短暂停顿,转向执行事先支配好的一段处理程序,待该处理程序完毕后仍返回被中断的指令接着执行的过程。 主板芯片组是主板的核心部件,它供应主板上的关键逻辑电路。 是微软开发的宏汇编程序。 指令的处理过程。处理器的“取指译码执行周期 是指处理器
2、从主存储器读取指令简称取指,翻译指令代码的功能简称译码,然后执行指令所规定的操作简称执行的过程。 机器语言层,即指令集构造。学生许多认为是:汇编语言层。前4章主要涉及汇编语言,但本书还有许多处理器原理等内容习题1.3填空题 ,中心处理单元,处理器 1,4 216,64 , 书目 ,3 64 , 习题1.4说明微型计算机系统的硬件组成及各局部作用。解答:也称处理器,是微机的核心。它接受大规模集成电路芯片,芯片内集成了限制器, 运算器和假设干高速存储单元即存放器。处理器及其支持电路构成了微机系统的限制中心,对系统的各个部件进展统一的协调和限制。存储器:存储器是存放程序和数据的部件。外部设备:外部设
3、备是指可及微机进展交互的输入设备和输出设备,也称设备。设备通过接口及主机连接。总线:互连各个部件的共用通道,主要含数据总线, 地址总线和限制总线信号。习题1.5什么是通用微处理器, 单片机微限制器, 芯片, 嵌入式系统?解答通用微处理器:适合较广的应用领域的微处理器,例如装在机, 笔记本电脑, 工作站, 效劳器上的微处理器。单片机:是指通常用于限制领域的微处理器芯片,其内部除外还集成了计算机的其他一些主要部件,只需配上少量的外部电路和设备,就可以构成具体的应用系统。芯片:称数字信号处理器,也是一种微限制器,其更适合处理高速的数字信号,内部集成有高速乘法器,能够进展快速乘法和加法运算。嵌入式系统
4、:利用微限制器, 数字信号处理器或通用微处理器,结合具体应用构成的限制系统。习题1.7区分如下概念:助记符, 汇编语言, 汇编语言程序和汇编程序。解答助记符:人们接受便于记忆, 并能描述指令功能的符号来表示机器指令操作码,该符号称为指令助记符。汇编语言:用助记符表示的指令以及运用它们编写程序的规那么就形成汇编语言。汇编语言程序:用汇编语言书写的程序就是汇编语言程序,或称汇编语言源程序。汇编程序:汇编语言源程序要翻译成机器语言程序才可以由处理器执行。这个翻译的过程称为“汇编,完成汇编工作的程序就是汇编程序。习题1.8区分如下概念:路径, 确定路径, 相对路径, 当前书目。系统磁盘上存在某个可执行
5、文件,但在环境输入其文件名却提示没有这个文件,是什么缘由?解答路径:操作系统以书目形式管理磁盘上的文件,文件所在的分区和书目就是该文件的路径。确定路径:从根书目到文件所在书目的完整路径称为“确定路径。是保证文件唯一性的标示方法。相对路径:从系统当前书目到文件所在书目的路径称为相对路径。当前书目:用户当前所在的书目就是当前书目。指明的路径不正确,或者执行了另外一个同名的文件。习题1.10冯诺依曼计算机的根本设计思想是什么?解答接受二进制形式表示数据和指令。指令由操作码和地址码组成。将程序和数据存放在存储器中,计算机在工作时从存储器取出指令加以执行,自动完成计算任务。这就是“存储程序和“程序限制简
6、称存储程序限制的概念。指令的执行是依次的,即一般依据指令在存储器中存放的依次执行,程序分支由转移指令实现。计算机由存储器, 运算器, 限制器, 输入设备和输出设备五大根本部件组成,并规定了5局部的根本功能。习题1.11计算机系统通常划分为哪几个层次?一般计算机用户和软件开发人员对计算机系统的相识一样吗? 解答最上层是用户层。第5层是高级语言层。第4层是汇编语言层。第3层是操作系统层。第2层是机器语言层。第1层是限制层。第0层是数字电路层。一般计算机用户和软件人员对计算机系统的相识并不一样。一般计算机用户看到的计算机,也就是我们最熟悉的计算机,属于用户层,而软件人员看到的属于高级语言层或是汇编语
7、言层。第2章 处理器构造习题2.1简答题解答 是算术逻辑运算单元,负责处理器所能进展的各种运算,主要是算术运算和逻辑运算。 取指是指从主存取出指令代码通过总线传输到处理器内部指令存放器的过程。8086分成总线接口单元和指令执行单元,可以独立操作。在执行单元执行一条指令的同时,总线接口单元可以读取下一条指令,等到执行时不须要进展取指了,所以称为预取。 接受别离的构造,一个用做指令,一个用做数据。 堆栈的存取原那么是先进后出也称为后进先出操作方式存取数据。 标记存放器主要保存反映指令执行结果和限制指令执行形式的有关状态。 执行了一条加法指令后,发觉1,说明运算结果为0。 没有。 汇编语言的标识符大
8、小写不敏感,即表示字母大小写不同, 但表示同一个符号。 不会。 指令的操作数须要通过存储器地址或地址,才能查找到数据本身,故称数据寻址方式。习题2.3填空题 32, 16 段地址,偏移地址, 00100110,0 73C00H,73800H , 实地址,64 ,目标模块, 立刻数寻址, 存放器寻址和存储器寻址 ,习题2.4处理器内部具有哪3个根本局部?8086分为哪两大功能部件?其各自的主要功能是什么?解答处理器内部有, 存放器和指令处理三个根本单元。8086有两大功能部件:总线接口单元和执行单元。总线接口单元:管理着8086及系统总线的接口,负责处理器对存储器和外设进展访问。8086全部对外
9、操作必需通过和这些总线进展。执行单元:负责指令译码, 数据运算和指令执行。习题2.6什么是标记?什么是32处理器的状态标记, 限制标记和系统标记?说明状态标记在标记存放器的位置和含义。解答标记:用于反映指令执行结果或限制指令执行形式的一个或多个二进制数位。例如,有些指令执行后会影响有关标记位;有些指令的执行要利用相关标记。状态标记:用来记录程序运行结果的状态信息。限制标记:标记,限制字符串操作的地址方向。系统标记:用于限制处理器执行指令的方式。状态标记在标记存放器中的位置和含义如下: 3111109876543210习题2.8什么是8086中的逻辑地址和物理地址?逻辑地址如何转换成物理地址?请
10、将如下逻辑地址用物理地址表达均为十六进制形式: 0 4017 20004500 B8214567解答物理地址:在处理器地址总线上输出的地址称为物理地址。每个存储单元有一个唯一的物理地址。逻辑地址:在处理器内部, 程序员编程时接受逻辑地址,接受“段地址:偏移地址“形式。某个存储单元可以有多个逻辑地址,即处于不同起点的逻辑段中,但其物理地址是唯一的。逻辑地址转换成物理地址:逻辑地址由处理器在输出之前转换为物理地址。将逻辑地址中的段地址左移二进制4位对应16进制是一位,即乘以16,加上偏移地址就得到20位物理地址。 :00H 40H:17H00417H 2000H:4500H24500H B821H
11、:4567H777H习题2.932处理器有哪三类根本段,各是什么用途?解答32处理器有代码段, 数据段, 堆栈段三类根本段。代码段:存放程序的指令代码。程序的指令代码必需支配在代码段,否那么将无法正常执行。数据段:存放当前运行程序所用的数据。程序中的数据默认是存放在数据段,也可以存放在其他逻辑段中。堆栈段:主存中堆栈所在的区域。程序运用的堆栈确定在堆栈段。习题2.11什么是实地址方式, 爱惜方式和虚拟8086方式?它们分别运用什么存储模型?解答实地址方式:及8086具有一样的根本构造,只能寻址1物理存储器空间,逻辑段最大不超过64;但可以运用32位存放器, 32位操作数和32位寻址方式;相当于
12、可以进展32位处理的快速8086。实地址工作方式只能支持实地址存储模型。爱惜方式:具有强大的段页式存储管理和特权及爱惜实力,运用全部32条地址总线,可寻址4物理存储器。爱惜方式通过描述符实现分段存储管理,每个逻辑段可达4。处理器工作在爱惜方式时,可以运用平展或段式存储模型。虚拟8086方式:在爱惜方式下运行的类似实方式的运行环境,只能在1存储空间下运用“16位段。 处理器工作在虚拟8086方式时,只能运用实地址存储模型。习题2.12汇编语句有哪两种,每个语句由哪4个局部组成?解答汇编语句有两种:执行性语句处理器指令, 说明性语句伪指令。每个语句有:标号, 指令助记符, 操作数或参数, 注释4个
13、局部组成。习题2.16说明以下指令中源操作数的寻址方式?假设是一个双字变量。1 ,1234h2 3 4 ,5 ,1234h6 7 ,8 ,1234h9 10 ,*4解答 立刻数 干脆 存放器 存放器间接 存放器相对 存放器相对 基址变址 相对基址变址 相对基址变址 带比例寻址第3章 数据处理习题3.1简答题1运用二进制8位表达无符号整数,257有对应的编码吗?2字符“F和数值46H作为指令的源操作数有区分吗?3为什么可以把指令“ , (3467H)*3中的数值表达式看成是常量?4数值500,能够作为字节变量的初值吗?5为什么说“ 是一条错误的指令?6都是获得偏移地址,为什么指令“ , 正确,而
14、指令“ , 就错误?7,和都是单操作数指令,这个操作数应当是源操作数还是目的操作数?8大小写字母转换运用了什么规律?9乘除法运算针对无符号数和有符号数,有两种不同的指令。只有一种指令的加减法如何区分无符号数和有符号数运算?10逻辑及运算为什么也称为逻辑乘?解答 没有。运用二进制8位表达无符号整数,257没有对应的编码。 字符“F的码就是数值46H,所以没有区分。 汇编程序在汇编过程中对数值表达式计算,得到一个确定的数值,故称数值表达式为常量。 不能。数值500大于一个字节所能表达的数据量,所以不能为字节变量赋值。 源, 目标存放器位数不同,不能用该指令进展数据交换。 前者在指令执行时获得偏移地
15、址,是正确的;但后者的只能在汇编阶段获得偏移地址,但此时存放器内容是不行知的,所以无法获得偏移地址。 ,和指令的操作数既是源操作数也是目的操作数。 大小写字母转换利用它们的码相差20H。 加减法不区分无符号数和有符号数,但依据运算结果分别设置标记存放器的和标记,可利用和进展区分。 逻辑及运算规那么类似二进制的乘法,所以称其为逻辑乘。习题3.3填空题1定义字节变量的伪指令助记符是,获得变量名所具有的偏移地址的操作符是。2计算机中有一个“编码。假如把它认为是无符号数,它是10进制数;假如认为它是码,那么表示真值;又假如它是某个码,那么代表字符。3C语言用“n表示让光标回到下一行首位,在汇编语言中须
16、要输出两个限制字符:一个是回车,其码是,它将光标移动到当前所在行的首位;另一个是换行,其码是,它将光标移到下一行。4数据段有语句“H8843 99008843H,代码段指令“ , H8843执行后,。5用定义的一个变量,它的类型是,用“ 会得到数值为。假如将其以字量运用,应当用说明。6数据段有语句“ 1,2,3,代码段指令“ , 2执行后,。7例题3-9的定义假如是“1234567890,那么显示结果是。8指令“ , 和“ , 执行后,。而指令“ , 0执行后,和没有变更。9例题3-15程序执行完毕,变量内容是;内容是。10欲将内的无符号数除以16,运用指令“ , ,其中后一个操作数是一个立刻
17、数。解答 , 97,61,小写字母a 013,010 8843H ,4, 3 0,0,0 65432H,83H 4习题3.4以下十六进制数表示无符号整数,请转换为十进制形式的真值: 0H 5 解答 255 0 94 239习题3.7将以下十进制数用8位二进制补码表示: 0 127 127 57解答 0 习题3.8进展十六进制数据的加减运算,并说明是否有进位或借位: 1234H7802H F034H50H C051H1234H 9876H解答 1234H7802H8A36H,无进位 F034H50H44H,有进位 C051H1234H1,无借位 9876H9H,有借位习题3.9数码09, 大写字
18、母AZ, 小写字母az对应的码分别是多少?码0和0分别对应什么字符?解答数码09对应的码依次是30H39H。大写字母AZ对应的码依次是:41H5。小写字母az对应的码依次是:617。码0和0分别对应的是回车和换行字符。0设置一个数据段,依据如下要求定义变量或符号常量: 1b为字符串变量: 2b为用十进制数表示的字节变量:20 3b为用十六进制数表示的字节变量:20 4b为用二进制数表示的字节变量:20 5w为20个未赋值的字变量 6c为100的常量 7c表示字符串: 解答1b 2b 203b 14h4b 00010100b5w 20 ()6c= 1007c 习题3.16运用假设干指令实现交互指
19、令“ ,功能。解答 ; 可以没有 , ; 可以没有习题假设当前00120H,说明下面每条指令后,等于多少? 0f79h 解答0012001200126H0012001200120H习题3.19请分别用一条汇编语言指令完成如下功能:1把存放器和存放器的内容相加,结果存入存放器。2用存放器和的基址变址寻址方式把存储器的一个字节及存放器的内容相加,并把结果送到中。3用和位移量0B2H的存放器相对寻址方式把存储器中的一个双字和存放器的内容相加,并把结果送回存储器中。4将32位变量及数3412H相加,并把结果送回该存储单元中。5把数0A0H及存放器的内容相加,并把结果送回中。解答 , 0b2h ,341
20、2h ,0a0h习题3.21给出以下各条指令执行后值,以及, , , 和的状态: ,89h ,9 ,0 解答 ,89h; 89H ; 12H1 0011 ,9; 00 0101 ,0; 01 0101 ; 00H0 1001 ; 00 0101 ; 00H0 1001习题3.28编程将一个压缩码变量例如92H转换为对应的码,然后调用子程序在输入输出子程序库中显示。解答; 数据段 92h; 代码段 ,4 ,30h ,0 ,30h 第4章 汇编语言程序设计习题4.1简答题1是什么特点确定了目标地址的相对寻址方式应用最多?2什么是奇偶校验?3为什么推断无符号数大小和有符号大小的条件转移指令不同?4双
21、分支构造中两个分支体之间的指令有什么作用?5为什么特别强调为子程序加上必要的注释?6子程序接受堆栈传递参数,为什么要特别留意堆栈平衡问题?7参数传递的“传值和“传址有什么区分?8语句和有什么区分? 9混合编程有什么优势?10运行程序,有时为什么会提示某个文件不存在?解答 当同一个程序被操作系统支配到不同的存储区域执行时,指令间的位移没有变更,目标地址接受相对寻址可便利操作系统的灵敏调度。 数据通信时,数据的某一位用做传输数据的奇偶校验位,数据中包括校验位在内的“1的个数恒为奇数,就是奇校验;恒为偶数,就是偶校验。 无符号数和有符号数的操作影响两组不同的标记状态位,故推断两个无符号数和有符号数的
22、大小关系要利用不同的标记位组合,所以有对应的两组指令。 双分支构造中两个分支体之间的指令,用于实现完毕前一个分支回到共同的出口作用。 完整的子程序注释可便利程序员调用该子程序,子程序注释包括子程序名, 子程序功能, 入口参数和出口参数, 调用考前须知和其他说明等。 子程序保持堆栈平衡,才能保证执行指令时当前栈顶的内容是正确的返回地址。主程序也要保持堆栈平衡,这样才能释放传递参数占用的堆栈空间,否那么屡次调用该子程序可能就致使堆栈溢出。 “传值是传递参数的一个拷贝,被调用程序变更这个参数不影响调用程序;“传址时,被调用程序可能修改通过地址引用的变量内容。 语句包含的是文本文件, 是源程序文件的一
23、局部;语句包含的是子程序库文件。 取长补短。 程序在运行时须要加载其配套的动态链接库文件,当其没有被搜寻到时就会提示不存在。习题4.3填空题1指令依据目标地址的转移范围和寻址方式,可以分成四种类型:段内转移, ,段内转移, 和段间转移, ,段间转移, 。2假设在平展存储模型下,1256H,双字变量的偏移地址是20A1H,线性地址32F7H处存放3280H,执行指令“ 后,执行指令“ 后。 3“ ,3721H指令之后是指令,发生转移的条件是,此时。4小写字母“e是英文当中出现频率最高的字母。假如某个英文文档利用例题4-11的异或方法进展简洁加密,统计发觉密文中字节数据“8最多,你推断该程序接受的
24、字节密码可能是。5循环构造程序一般有三个局部组成,它们是,循环体和局部。6例题4-14程序中的指令,假如用 指令和 指令替换,此时内容是。7过程定义开场是“ 语句,那么过程定义完毕的语句是。宏定义开场是“ 语句,那么宏定义完毕的语句是。8利用堆栈传递子程序参数的方法是固定的,例如寻址堆栈段数据的存放器是。9汇编语言中,声明一个共用的变量应运用伪指令;而运用外部变量要运用伪指令声明。10调用函数时,用户在键盘上按下数字8,然后回车,那么键盘缓冲区的内容依次是。解答 相对寻址,间接寻址,干脆寻址,间接寻址 1256H,3280H 3721H,1 循环初始,循环限制 1标号的地址 , , 38H 0
25、 0习题执行如下程序片断后,指令分别使得5个状态标记, , , 和为0还是为1?它会使得哪些条件转移指令指令的条件成立, 发生转移? ,20h ,80h解答1 0 1 0 1可以使得条件成立, 发生转移的指令有: 习题4.9指令将符号扩展到,即:最高为0,那么0;最高为1,那么。请编程实现该指令功能。解答1 ,8000h; 测试最高位 1; 最高位为01,转移到标号1 ,0; 最高位为1,依次执行:设置 ; 无条件转移,跳过另一个分支1: ,0; 最高位为0转移到此执行:设置0:解答2运用移位指令更好。 ,1 ,1 ,31 ,1习题4.11编写一个程序,先提示输入数字“ :09,然后在下一行显
26、示输入的数字,完毕;假如不是键入了09数字,就提示错误“!,接着等待输入数字。解答; 数据段 (09): ,0 0,0,! : ,0; 代码段 ; 提示输入数字 : ; 等待按键 ,0; 数字 9? : :习题4.12有一个首地址为的20个双字的数组,说明以下程序段的功能。 ,20 ,0 : ,4 解答求这20个双字的和,保存在变量,不关进心进位和溢出。习题4.22编写一个子程序,它以二进制形式显示中32位数据,并设计一个主程序验证。解答; 代码段,主程序 ,8F9800H ; 调用子程序; 代码段,子程序; 32位二进制数的输出 ,32; 要输出的字符个数: ,1; 循环左移一位 ,01h;
27、 取最低位 ,30h; 转化成相应的码值 ; 以二进制的形式显示 习题4.26编制3个子程序把一个32位二进制数用8位十六进制形式在屏幕上显示出来,分别运用如下3种参数传递方法,并协作3个主程序验证它。1接受存放器传递这个32位二进制数2接受变量传递这个32位二进制数3接受堆栈方法传递这个32位二进制数解答1; 数据段 307281; 代码段,主程序 ,H ; 代码段,子程序 ,8; 8位1: ,4 ,0; 转换为码 ,30h ,9 2 ,72: 1 2; 数据段 307281 ; 代码段,主程序 ,H ; 代码段,子程序 ,8; 8位 1: ,4 ,0; 转换为码 ,30h ,9 2 ,72
28、: ; 显示一个字符 1 3; 数据段 307281; 代码段,主程序 ,4 ,H ; 代码段,子程序 ,8; 8位 ,81: ,4 ,0; 转换为码 ,30h ,9 2 ,72: 1 习题4. 31区分如下概念:宏定义, 宏调用, 宏指令, 宏绽开, 宏汇编。解答宏定义:就是对宏进展说明,由一对宏汇编伪指令和来完成。宏调用:宏定义之后的运用。在运用宏指令的位置写下宏名,后跟实体参数。宏指令:运用宏时,其形式很像指令,所以称为宏指令。宏绽开:在汇编时,汇编程序用对应的代码序列替代宏指令。宏汇编:指运用宏的方法进展汇编语言程序设计。第5章 微机总线习题5.1简答题1为什么称处理器的数据总线是双向
29、的?28086的地址和数据总线为什么要分时复用?3具有三态实力的引脚输出高阻意味着什么?4总线周期中的等待状态是个什么工作状态?5猝发传送是一种什么传送?6总线数据传输为什么要进展总线仲裁?7异步时序为什么可以没有总线时钟信号?832位机为什么接受多级总线构造,而不是单总线构造?9总线有几个导线组成?10什么是微软宣称的即插即用技术?解答 数据总线承当着处理器及存储器, 外设之间的数据交换,既可以输入也可以输出,故其是双向的。 为削减引脚个数,8086接受了地址总线和数据总线分时复用。即数据总线在不同时刻还具有地址总线的功能。 具有三态实力的引脚当输出呈现高阻状态时,相当于连接了一个阻抗很高的
30、外部器件,信号无法正常输出;即放弃对该引脚的限制,及其他部件断开连接。 处理器的运行速度远远快于存储器和端口。处理器检测到存储器或端口不能按根本的总线周期进展数据交换时,插入一个等待状态。等待状态事实上是一个保持总线信号状态不变的时钟周期。 猝发传送是处理器只供应首地址, 但可以从后续连续的存储单元中读写多个数据。 总线上可能连接多个须要限制总线的主设备,须要确定当前须要限制总线的主设备,所以须要总线仲裁。 异步时序是由总线握手联络应答信号限制,不是由总线时钟限制。故总线时钟信号可有可无。 单总线构造限制了许多须要高速传输速度的部件。32位机接受多种总线并存的系统构造。各种专用局部总线源于处理
31、器芯片总线,以接近处理器芯片引脚的速度传输数据,它为高速外设供应速度快, 性能高的共用通道。 4个。 即插即用技术是指32位机的主板, 操作系统和总线设备协作,实现自动配置功能。习题5.3填空题1某个处理器具有16个地址总线,通常可以用表达最低位地址信号,用A15表达最高地址信号。28086有3个最根本的读写限制信号,它们是,和。38086预取指令时,在其引脚上将产生总线操作;执行指令“ , 时,在其引脚上将产生总线操作;执行指令“ , 时,在其引脚上将产生总线操作。48086无等待的总线周期由个T状态组成,无等待的总线周期由个T状态组成。假如处理器的时钟频率为100,那么每个T状态的持续时间
32、为。58086处理器进展读操作时,其引脚为低,引脚为;总线的引脚低有效说明进展读操作。总线用3:0#引脚编码为表示读总线周期。6占用总线进展数据传输,一般须要经过总线请求和仲裁, , 和完毕4个阶段。7总线理论上最多能够连接个设备, 2.0支持低速, 全速和高速480三种速率。8总线共用数据和地址信号,所以数据传输须要两个阶段:第一个阶段一个时钟供应地址,数据,第二个阶段最少一个时钟交换地址,数据。9的3个最根本的读写限制引脚是,和。10用于要求处理器插入等待状态的信号在8086上是引脚,在上是引脚,对应总线是信号。解答 0 读,写 存储器读,存储器读,存储器写 4,2,10 低有效,0010
33、 寻址,数据传送 127,1.5,12 地址,数据 , , 习题5.4处理器有哪4种最根本的总线操作周期?解答存储器读, 存储器写,读, 写。习题5.58086处理器的输入限制信号有,和,其含义各是什么?当它们有效时,8086 将出现何种反响?解答:复位输入信号,高电平有效。该引脚有效时,将迫使处理器回到其初始状态;转为无效时,重新开场工作。:总线请求,是一个高电平有效的输入信号。该引脚有效时,表示其他总线主控设备向处理器申请运用原来由处理器限制的总线。:不行屏蔽中断请求,是一个利用上升沿有效的输入信号。该引脚信号有效时,表示外界向申请不行屏蔽中断。:可屏蔽中断请求,是一个高电平有效的输入信号
34、。该引脚信号有效时,表示中断请求设备向处理器申请可屏蔽中断。习题5.6区分概念:指令周期, 总线周期机器周期, 时钟周期, T状态。解答指令周期:一条指令从取指, 译码到最终执行完成的过程。总线周期机器周期:有数据交换的总线操作。时钟周期:处理器的根本工作节拍,由时钟信号产生,一个高电平和一个低电平为一个周期。T状态:完成特定操作的一个时钟周期。由于时间上一个T状态等于一个时钟周期,所以常常将两者混为一谈。习题5.7总结8086各个T状态的主要功能。解答T1状态:总线周期的第一个时钟周期主要用于输出存储器地址或地址;T2状态:输出读/写限制信号。T3状态:锁存地址, 处理器供应的限制信号和数据
35、在总线上接着维持有效,且T3时钟的前沿下降沿对引脚进展检测。信号有效,进入T4周期。T4状态:总线周期的最终一个时钟周期,处理器和存储器或端口接着进展数据传送,直到完成,并为下一个总线周期做好准备。状态:等待状态。处理器在T3前沿发觉信号无效后,插入。状态的引脚信号持续T3时的状态, 维持不变。习题5.8请说明8086最小组态以下引脚信号的含义:,A196A163,150,和。默画它们在具有一个等待状态的存储器读总线周期中的波形示意。解答:时钟输入。时钟信号是一个频率稳定的数字信号,其频率就是处理器的工作频率,工作频率的倒数就是时钟周期的时间长度。A196A163:地址/状态分时复用引脚,是一
36、组4个具有三态实力的输出信号。这些引脚在访问存储器的第一个时钟周期输出高4位地址A19A16,在访问外设的第一个时钟周期输出低电平无效;其他时间输出状态信号S6S3。150:地址/数据分时复用引脚,共16个引脚,用作地址总线时是单向输出信号;用作数据总线时是双向信号,具有三态输出实力。:地址锁存允许,是一个三态, 输出, 高电平有效的信号。有效时,表示复用引脚150和A196A163上正在传送地址信号。:访问存储器或者,是一个三态输出信号,该引脚高电平常,表示处理器将访问存储器,此时地址总线A19A0供应20位的存储器物理地址。该引脚低电平常,表示处理器将访问端口,此时地址总线A15A0供应1
37、6位的地址。:读限制,也是一个三态, 输出低电平有效信号。有效时,表示处理器正在从存储单元或端口读取数据。:写限制,是一个三态, 输出低电平有效信号。有效时,表示处理器正将数据写到存储单元或端口。第6章 存储系统习题6.1简答题1存储系统为什么不能接受一种存储器件构成?2什么是高速命中和高速缺失未命中?3高速缓存系统的标签存储器有什么作用?4什么是的地址映射?5的写入策略用于解决什么问题?6存储器的存取时间和存取周期有什么区分?7虚拟存储器是什么存储器?8芯片怎么有行地址又有列地址?9地址重复是怎么回事?10页表项的PD0位有什么作用?解答 因为各种存储器件在容量, 速度和价格方面存在冲突。速
38、度快,那么单位价格高;容量大,单位价格低,但存取速度慢。故存储系统不能接受一种存储器件。 中复制着主存的局部内容。当处理器试图读取主存的某个字时,限制器首先检查中是否已包含有这个字。假设有,那么处理器干脆读取,这种状况称为高速命中;假设无,那么称为高速缺失。 标签存储器保存着该数据所在主存的地址信息。 主存块及行之间的对应关系称“地址映射, 通过地址映射确定一个主存块应放到哪个行组中。 写入策略用于解决写入时引起主存和内容不一样性的问题。 存取时间是指从读/写叮嘱发出,到数据传输操作完成所阅历的时间;存取周期表示两次存储器访问所允许的最小时间间隔。存取周期大于等于存取时间。 虚拟存储器是由操作
39、系统利用帮助存储器, 以磁盘文件形式建立的, 在主存储器及帮助存储器之间的一个存储器。 芯片容量大, 芯片小,高集成度,引脚数量少。故芯片将地址引脚分时复用,即用一组地址引脚传送两批地址。第一批地址称行地址,第二批地址称列地址。 译码电路中只有局部地址线参及译码会造成地址重复,也就是一个存储单元占有多个存储器地址。页表项的P位称为存在位,表示该页面是否在物理存储器中。习题6.3填空题1计算机存储容量的根本单位:1 B,1,1,1,1。280486片上的容量是,接受路组合地址映射。3在半导体存储器中,指的是,它可读可写,但断电后信息一般会;而指的是,正常工作时只能从中信息,但断电后信息。4存储构
40、造为8K8位的芯片2764,共有个数据引脚, 个地址引脚。用它组成64的存储区共需片芯片。5对一个存储器芯片进展片选译码时,有一个高位系统地址信号没有参加译码,那么该芯片的每个存储单元占有个存储器地址。6半导体芯片顶部开有一个圆形石英窗口。U盘, 3播放器, 数码相机, 多媒体手机等设备一般接受半导体芯片构成存储器。7在8088处理器系统中,假设地址总线A19A15输出01011时译码电路产生一个有效的片选信号。这个片选信号将占有主存从到的物理地址范围,共有容量。88086和80286运用16位数据总线,主存分成偶数地址和奇数地址两个存储体。80386和80486处理器运用位数据总线,利用4个字节允许信号区分个存储体。及以后的32处理器运用位数据总线,主存由个存储体组成。9高速缓冲存储器的地映址射有, 和方式。的L1 接受映射方式。1032处理器某个段描述符为0000B98200002000H,那么该段基地址,段界限。解答 8,1024,1024,1024,1024,240 8,4 随机存取存储器,丢失,只读存储器,读取,不会丢失 8,13,8 2, 58000H,5,32 32,4,64,8 干脆映射,组合相关映射,全相关映射,2路组合相关映射 H,02000H