最新微型计算机技术及应用(第四版习题目和答案完整版
微型计算机原理及应用第四版课后答案

微型计算机原理及应用第四版课后答案【篇一:微型计算机原理应用第四版答案】将下列二进制数转换为十进制数和十六进制。
(1)1101(2)=13=d(h)(2)11010(2)=26=1a(h)(3)110100(2)=52=34(h)(4)10101001(2)=169=a9(h)要点:从低位起,按每4位将对应二进制转换成十六进制。
而不是通过十进制转换。
1.2 见上。
1.3简述3个门电路的基本元素在电路中对电平高低的作用。
答:与、或、非。
1.4 布尔代数有哪两个特点?答:(1)值只有两个;(2)只有与、或、反3种运算。
1.5 布尔代数的“或运算”结果可用哪两句话来归纳?其“与运算”又可归纳成哪两句话“ 答:(1)“或运算”运算结果为有一真必为真,两者皆假才为假。
(2)“与运算”有一假即为假,两者皆真才为真。
1.6 什么叫原码、反码及补码?答:原码就是一个数的机器数。
反码:将原码每位取反,即为反码。
更准确的是:正数的反码就等于它的原码;负数的反码就是它的原码除符号位外,各位取反。
补码:反码加1就是补码。
更准确的是:正数的补码就等于它的原码;负数的补码就是它的反码加1。
例:x1=+100 1001 x2=-100 1001则:[x1]原 = 0100 1001[x1]反 = 0100 1001[x1]补= 0100 1001[x2]原 = 1100 1001[x2]反 = 1011 0110[x2]补 = [x2]反+1= 1011 01111.7 为什么需要半加器和全加器,它们之间的主要区别是什么?答:(1)因为加法的第一位没有进位,所以用半加器即可;而第二位起可能有进位,故需要考虑全加器;(2)两者的区别是半加器为双入双出,全加器为三入双出。
1.8 用补码法写出下列减法的步骤:(1)1111(2)-1010(2)=?(2)=?(10)答:(2)1100(2)-0011(2)=?(2)=?(2)答:按上述所讲的正规方法做。
微型计算机技术及应用(戴梅萼_4)习题答案

微型计算机技术及应用习题答案第一章微型计算机概述1.1微处理器、微型计算机和微型计算机系统三者之间有什么不同答:①微处理器是微型计算机的核心,是微型计算机的一部分。
它是集成在一块芯片上的CPU,由运算器和控制器组成。
②微型计算机包括微处理器、存储器、I/O接口和系统总线,是微型计算机系统的主体。
③微型计算机系统包括微型计算机、外设及系统软件三部分。
1.2CPU在内部结构上由哪几部分组成CPU应具备哪些主要功能答:在内部结构上由以下几部分组成:①算术逻辑部件(ALU);②累加器和通用寄存器组;③程序计数器(指令指针)、指令寄存器和译码器;④时序和控制部件。
应具备以下主要功能:①可以进行算术和逻辑运算;②可保存少量数据;③能对指令进行译码并执行规定的动作;④能和存储器、外设交换数据;⑤提供整个系统所需要的定时和控制;⑥可以响应其他部件发来的中断请求。
1.3累加器和其他通用寄存器相比,有何不同答:许多指令的执行过程以累加器为中心;输入/输出指令一般也以累加器来完成。
1.4微处理器的控制信号有哪两类答:一类是通过对指令的译码,由CPU内部产生的。
这些信号由CPU送到存储器、I/O接口电路和其他部件。
另一类是微型机系统的其他部件送到CPU的。
通常用来向CPU发出请求。
如中断请求、总线请求等。
1.5微型计算机采用总线结构有什么优点答:首先是系统中各功能部件之间的相互关系变为各个部件面向总线的单一关系。
其次是一个部件只要符合总线标准,就可以连接到采用这种总线标准的系统中,使系统功能得到扩充。
1.6数据总线和地址总线在结构上有什么不同之处如果一个系统的数据和地址合用一套总线或者合用部分总线,那么,要靠什么来区分地址或数据答:1.数据总线是双向三态;地址总线是单向输出三态。
2.数据和地址复用时,必须有一个地址选通信号来区分该总线上输出的是地址还是数据。
1.7控制总线传输的信号大致有哪几种答:包括CPU送往存储器和I/O接口的控制信号,如读信号、写信号、中断响应信号、存储器和I/O接口区分信号等。
微型计算机技术与应用(戴梅萼_4)习题答案

微型计算机技术及应用习题答案第一章微型计算机概述1.1微处理器、微型计算机和微型计算机系统三者之间有什么不同?答:①微处理器是微型计算机的核心,是微型计算机的一部分。
它是集成在一块芯片上的CPU,由运算器和控制器组成。
②微型计算机包括微处理器、存储器、I/O接口和系统总线,是微型计算机系统的主体。
③微型计算机系统包括微型计算机、外设及系统软件三部分。
1.2CPU在内部结构上由哪几部分组成?CPU应具备哪些主要功能?答:1.CPU在内部结构上由以下几部分组成:①算术逻辑部件(ALU);②累加器和通用寄存器组;③程序计数器(指令指针)、指令寄存器和译码器;④时序和控制部件。
2.CPU应具备以下主要功能:①可以进行算术和逻辑运算;②可保存少量数据;③能对指令进行译码并执行规定的动作;④能和存储器、外设交换数据;⑤提供整个系统所需要的定时和控制;⑥可以响应其他部件发来的中断请求。
1.3累加器和其他通用寄存器相比,有何不同?答:许多指令的执行过程以累加器为中心;输入/输出指令一般也以累加器来完成。
1.4微处理器的控制信号有哪两类?答:一类是通过对指令的译码,由CPU内部产生的。
这些信号由CPU送到存储器、I/O接口电路和其他部件。
另一类是微型机系统的其他部件送到CPU的。
通常用来向CPU发出请求。
如中断请求、总线请求等。
1.5微型计算机采用总线结构有什么优点?答:首先是系统中各功能部件之间的相互关系变为各个部件面向总线的单一关系。
其次是一个部件只要符合总线标准,就可以连接到采用这种总线标准的系统中,使系统功能得到扩充。
1.6数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一套总线或者合用部分总线,那么,要靠什么来区分地址或数据?答:1.数据总线是双向三态;地址总线是单向输出三态。
2.数据和地址复用时,必须有一个地址选通信号来区分该总线上输出的是地址还是数据。
1.7控制总线传输的信号大致有哪几种?答:包括CPU送往存储器和I/O接口的控制信号,如读信号、写信号、中断响应信号、存储器和I/O接口区分信号等。
微型计算机原理及应用第四版答案

微型计算机原理及应用第四版答案【篇一:《微型计算机原理及应用》课后习题答案】=txt>第一章1.1 解释题(1) 微处理器【解答】由大规模集成电路芯片构成的中央处理器(cpu),叫做微处理器。
(2) 微型计算机【解答】以微处理器为基础,配以内存储器、输入输出接口电路、总线以及相应的辅助电路而构成的计算机裸机,叫做微型计算机。
(3) 微型计算机系统【解答】微型计算机系统由硬件系统和软件系统组成。
即由微型计算机、配以相应的外部设备(如打印机、显示器、键盘、磁盘机等),再配以足够的软件而构成的系统。
(4) 单板机【解答】将微处理器、ram、rom以及i/o接口电路,再配上相应的外设(如小键盘、led显示器等)和固化在rom中的监控程序等,安装在一块印刷电路板上构成的微型计算机系统称为单板机。
(5) 运算器【解答】运算器是直接完成各种算术运算、逻辑运算的部件,主要由alu(arithmetic and logic unit,算术逻辑部件)、通用寄存器、标志寄存器等组成。
(6) 地址总线【解答】地址总线是cpu对内存或外设进行寻址时,传送内存及外设端口地址的一组信号线。
地址总线的条数多少决定了cpu的寻址能力。
(7) 数据总线【解答】数据总线是cpu与内存或外设进行信息交换时,所用的一组数据信号线。
它决定了cpu一次并行传送二进制信息的位数,反映出cpu的“字长”这个重要性能指标。
(8) 控制总线【解答】控制总线是在cpu与外部部件之间传送控制信息(如读/写命令、中断请求命令等)的一组信号线。
1-2 单片机应包括哪些基本部件?其主要应用于哪些领域?【解答】一般单片机芯片中包括微处理器、ram、rom、i/o接口电路、定时器/计数器,有的还包括a/d、d/a转换器等。
其主要应用于智能化仪器仪表及工业控制领域。
1-3 按图1-11和图1-12,写出取第二条指令操作码和执行第二条指令的过程。
【解答】1) ip的值(002h)送入地址寄存器ar;2) ip的内容自动加1,变为003h;3) ar将地址码通过地址总线送到存储器的地址译码器,经译码后选中002h单元;4) 微处理器给出读命令;5) 所选中的002h单元内容04h送上数据总线db;6) 数据总线db上的数据04h送到数据寄存器dr;7) 因是取指操作,取出的是指令操作码04h,即由dr送入指令寄存器ir;8) ir中的操作码经指令译码器id译码后,通过pla发出执行该指令的有关控制命令。
微型计算机技术及应用(戴梅萼_4)习题答案

第一章 微型计算机概述
1.1 微处理器、微型计算机和微型计算机系统三者之间有什么不同? 答:① 微处理器是微型计算机的核心,是微型计算机的一部分。它是集成在一块芯片上的 CPU,由运算器和控制器组成。 ② 微型计算机包括微处理器、存储器、I/O 接口和系统总线,是微型计算机系统的主体。 ③ 微型计算机系统包括微型计算机、外设及系统软件三部分。 1.2 CPU 在内部结构上由哪几部分组成?CPU 应具备哪些主要功能? 答:1.CPU 在内部结构上由以下几部分组成: ① 算术逻辑部件(ALU); ② 累加器和通用寄存器组; ③ 程序计数器(指令指针)、指令寄存器和译码器; ④ 时序和控制部件。 2.CPU 应具备以下主要功能: ① 可以进行算术和逻辑运算; ② 可保存少量数据; ③ 能对指令进行译码并执行规定的动作; ④ 能和存储器、外设交换数据; ⑤ 提供整个系统所需要的定时和控制; ⑥ 可以响应其他部件发来的中断请求。 1.3 累加器和其他通用寄存器相比,有何不同? 答:许多指令的执行过程以累加器为中心;输入/输出指令一般也以累加器来完成。 1.4 微处理器的控制信号有哪两类? 答:一类是通过对指令的译码,由 CPU 内部产生的。这些信号由 CPU 送到存储器、I/O 接 口电路和其他部件。另一类是微型机系统的其他部件送到 CPU 的。通常用来向 CPU 发出请求。如中断请求、总线请求等。 1.5 微型计算机采用总线结构有什么优点? 答:首先是系统中各功能部件之间的相互关系变为各个部件面向总线的单一关系。其次是 一个部件只要符合总线标准,就可以连接到采用这种总线标准的系统中,使系统功能
第 2 页 共 70 页
制标志分别有哪些? 答:1.不同之处在于:状态标志由前面指令执行操作的结果对状态标志产生影响,即前面 指令执行操作的结果决定状态标志的值。控制标志是人为设置的。 2.利用状态标志可进行计算和判断等操作。利用控制标志可对某一种特定功能(如单步 操作、可屏蔽中断、串操作指令运行的方向)起控制作用。 3.8086 的状态标志有:SF、ZF、PF、CF、AF 和 OF 计 6 个。 8086 的控制标志有:DF、IF、TF 计 3 个。 2.6 8086/8088 和传统的计算机相比在执行指令方面有什么不同?这样的设计思想有什么优 点? 答:1.传统的计算机在执行指令时,指令的提取和执行是串行进行的。8086/8088 CPU 的总 线接口部件和执行部件在提取和执行指令时是并行同时工作的。 2.8086/8088 CPU 的设计思想有力地提高了 CPU 的工作效率,这也正是 8086/8088 成 功的原因之一。 2.7 总线周期的含义是什么?8086/8088 的基本总线周期由几个时钟组成?如一个 CPU 的时钟 频率为 24MHz,那么,它的一个时钟周期为多少?一个基本总线周期为多少?如主频为 15MHz 呢? 答:1.总线周期的含义是总线接口部件完成一个取指令或传送数据的完整操作所需的最少时 钟周期数。 2.8086/8088 的基本总线周期由 4 个时钟周期组成。 3.当主频为 24MHz 时,Tφ=1/24MHz≈41.7ns,T 总=4Tφ≈167ns。 4.当主频为 15MHz 时,Tφ=1/15MHz≈66.7ns,T 总=4Tφ≈267ns。 2.8 在总线周期的 T1、T2、T3、T4 状态,CPU 分别执行什么动作?什么情况下需要插入等待状 态 TW?TW 在哪儿插入?怎样插入? 答:1.在总线周期的 T1、T2、T3、T4 状态,CPU 分别执行下列动作: ① T1 状态:CPU 往多路复用总线上发出地址信息,以指出要寻找的存储单元或外 设端口的地址。 ② T2 状态:CPU 从总线上撤销地址,而使总线的低 16 位浮置成高阻状态,为传输 数据做准备。总线的高 4 位(A19~A16)用来输出本总线周期的状态信息。 ③ T3 状态:多路总线的高 4 位继续提供状态信息。低 16 位(8088 为低 8 位)上出现 由 CPU 写出的数据或者 CPU 从存储器或端口读入的数据。 ④ T4 状态:总线周期结束。 2.当被写入数据或者被读取数据的外设或存储器不能及时地配合 CPU 传送数据。 这时 , 外设或存储器会通过“READY”信号线在 T3 状态启动之前向 CPU 发一个“数据未
微型计算机技术及应用(戴梅萼4)知识题目解析

微型计算机技术及应用习题答案第一章微型计算机概述1.1微处理器、微型计算机和微型计算机系统三者之间有什么不同?答:①微处理器是微型计算机的核心,是微型计算机的一部分。
它是集成在一块芯片上的CPU,由运算器和控制器组成。
②微型计算机包括微处理器、存储器、I/O接口和系统总线,是微型计算机系统的主体。
③微型计算机系统包括微型计算机、外设及系统软件三部分。
1.2CPU在内部结构上由哪几部分组成?CPU应具备哪些主要功能?答:1.CPU在内部结构上由以下几部分组成:①算术逻辑部件(ALU);②累加器和通用寄存器组;③程序计数器(指令指针)、指令寄存器和译码器;④时序和控制部件。
2.CPU应具备以下主要功能:①可以进行算术和逻辑运算;②可保存少量数据;③能对指令进行译码并执行规定的动作;④能和存储器、外设交换数据;⑤提供整个系统所需要的定时和控制;⑥可以响应其他部件发来的中断请求。
1.3累加器和其他通用寄存器相比,有何不同?答:许多指令的执行过程以累加器为中心;输入/输出指令一般也以累加器来完成。
1.4微处理器的控制信号有哪两类?答:一类是通过对指令的译码,由CPU内部产生的。
这些信号由CPU送到存储器、I/O 接口电路和其他部件。
另一类是微型机系统的其他部件送到CPU的。
通常用来向CPU发出请求。
如中断请求、总线请求等。
1.5微型计算机采用总线结构有什么优点?答:首先是系统中各功能部件之间的相互关系变为各个部件面向总线的单一关系。
其次是一个部件只要符合总线标准,就可以连接到采用这种总线标准的系统中,使系统功能得到扩充。
1.6数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一套总线或者合用部分总线,那么,要靠什么来区分地址或数据?答:1.数据总线是双向三态;地址总线是单向输出三态。
2.数据和地址复用时,必须有一个地址选通信号来区分该总线上输出的是地址还是数据。
1.7控制总线传输的信号大致有哪几种?答:包括CPU送往存储器和I/O接口的控制信号,如读信号、写信号、中断响应信号、存储器和I/O接口区分信号等。
微型计算机技术及应用习题答案

微型计算机技术及应用习题答案1.1微处理器、微型计算机和微型计算机系统三者之间有什么不同?答:①微处理器是微型计算机的核心,是微型计算机的一部分。
它是集成在一块芯片上的CPU,由运算器和控制器组成。
②微型计算机包括微处理器、存储器、I/O接口和系统总线,是微型计算机系统的主体。
③微型计算机系统包括微型计算机、外设及系统软件三部分。
1.2CPU在内部结构上由哪几部分组成?CPU应具备哪些主要功能?答:1.CPU在内部结构上由以下几部分组成:①算术逻辑部件(ALU);②累加器和通用寄存器组;③程序计数器(指令指针)、指令寄存器和译码器;④时序和控制部件。
2.CPU应具备以下主要功能:①可以进行算术和逻辑运算;②可保存少量数据;③能对指令进行译码并执行规定的动作;④能和存储器、外设交换数据;⑤提供整个系统所需要的定时和控制;⑥可以响应其他部件发来的中断请求。
1.3累加器和其他通用寄存器相比,有何不同?答:许多指令的执行过程以累加器为中心;输入/输出指令一般也以累加器来完成。
1.4微处理器的控制信号有哪两类?答:一类是通过对指令的译码,由CPU内部产生的。
这些信号由CPU送到存储器、I/O接口电路和其他部件。
另一类是微型机系统的其他部件送到CPU的。
通常用来向CPU发出请求。
如中断请求、总线请求等。
1.5微型计算机采用总线结构有什么优点?答:首先是系统中各功能部件之间的相互关系变为各个部件面向总线的单一关系。
其次是一个部件只要符合总线标准,就可以连接到采用这种总线标准的系统中,使系统功能得到扩充。
1.6数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一套总线或者合用部分总线,那么,要靠什么来区分地址或数据?答:1.数据总线是双向三态;地址总线是单向输出三态。
2.数据和地址复用时,必须有一个地址选通信号来区分该总线上输出的是地址还是数据。
1.7控制总线传输的信号大致有哪几种?答:包括CPU送往存储器和I/O接口的控制信号,如读信号、写信号、中断响应信号、存储器和I/O接口区分信号等。
微型计算机技术及应用(戴梅萼_4)习题答案

微型计算机技术及应用习题答案第一章微型计算机概述1.1微处理器、微型计算机和微型计算机系统三者之间有什么不同?答:①微处理器是微型计算机的核心,是微型计算机的一部分。
它是集成在一块芯片上的CPU,由运算器和控制器组成。
②微型计算机包括微处理器、存储器、I/O接口和系统总线,是微型计算机系统的主体。
③微型计算机系统包括微型计算机、外设及系统软件三部分。
1.2CPU在内部结构上由哪几部分组成?CPU应具备哪些主要功能?答:1.CPU在内部结构上由以下几部分组成:①算术逻辑部件(ALU);②累加器和通用寄存器组;③程序计数器(指令指针)、指令寄存器和译码器;④时序和控制部件。
2.CPU应具备以下主要功能:①可以进行算术和逻辑运算;②可保存少量数据;③能对指令进行译码并执行规定的动作;④能和存储器、外设交换数据;⑤提供整个系统所需要的定时和控制;⑥可以响应其他部件发来的中断请求。
1.3累加器和其他通用寄存器相比,有何不同?答:许多指令的执行过程以累加器为中心;输入/输出指令一般也以累加器来完成。
1.4微处理器的控制信号有哪两类?答:一类是通过对指令的译码,由CPU内部产生的。
这些信号由CPU送到存储器、I/O接口电路和其他部件。
另一类是微型机系统的其他部件送到CPU的。
通常用来向CPU发出请求。
如中断请求、总线请求等。
1.5微型计算机采用总线结构有什么优点?答:首先是系统中各功能部件之间的相互关系变为各个部件面向总线的单一关系。
其次是一个部件只要符合总线标准,就可以连接到采用这种总线标准的系统中,使系统功能得到扩充。
1.6数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一套总线或者合用部分总线,那么,要靠什么来区分地址或数据?答:1.数据总线是双向三态;地址总线是单向输出三态。
2.数据和地址复用时,必须有一个地址选通信号来区分该总线上输出的是地址还是数据。
1.7控制总线传输的信号大致有哪几种?答:包括CPU送往存储器和I/O接口的控制信号,如读信号、写信号、中断响应信号、存储器和I/O接口区分信号等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微型计算机技术及应用(第四版)习题目和答案完整版微型计算机技术及应用(第四版)习题和答案第二章1、8088与8086的区别[解答] ①外部数据总线位数不同。
8086外部数据总线16位,在一个总线周期内可以输入/输出一个字(16位数据),而8088外部数据总线8位,在一个总线周期内只能输入/输出一个字节(8位数据)。
②指令队列缓冲器大小不同。
8086指令队列可容纳6个字节,且在每一个总线周期中从存储器取出2个字节的指令代码填入指令队列;而8088指令队列只能容纳4个字节,在一个机器周期中取出一个字节的指令代码送指令队列。
③部分引脚的功能定义有所区别。
(1) AD15-AD0的定义不同。
在8086中都定义为地址/数据分时复用引脚;而在8088中,由于只需要8条数据线,因此,对应于8086的AD15-AD8这8根引脚在8088中定义为A15-A8,它们在8088中只做地址线用。
(2) 引脚28和34的定义不同。
在最大方式下,8088的第34引脚保持高电平,在最小模式时,8088和8086的第28引脚的控制信号相反,而8086的第34引脚为BHE/S7,BHE用来区分是传送字节、还是字,8088的第34引脚为SS0,用来指出状态信息,不能复用。
(3) 引脚28的有效电平高低定义不同。
8088和8086的第28引脚的功能是相同的,但有效电平的高低定义不同。
8088的第28引脚为IO/M,当该引脚为低电平时,表明8088正在进行存储器操作;当该引脚为高电平时,表明8088正在进行I/O操作。
8086的第28引脚为M/IO,电平与8088正好相反。
2、根据8086CPU的存储器读写时序图,请说明:(1)地址信号应在哪些时间内有效?(2)读、写动作发生在什么时间内?(3)为什么读与写数据的有效时间长短不一样?(4)T1状态下数据/地址线上是什么信息?数据信息是什么时候给出?[解答] 地址信号只在T1状态时有效,并被锁存起来。
读动作发生在T3、T4状态,而写动作发生在T2、T3、T4状态。
读与写数据的有效时间长短不一样是因为CPU的速度与外设的速度不相匹配所造成的。
T1状态下数据/地址线上是地址信息,数据信息是在T2状态,由AD15-AD0给出。
3、8086CPU形成三大总线时,为什么要对部分地址线进行锁存?用什么信号控制锁存?[解答] 为了确保CPU对存储器和I/O端口的正常读/写操作,需要求地址和数据同时出现在地址总线和数据总线上。
而在8086CPU中有AD0-AD15部分总线是地址/数据复用的,因此需在总线周期的前一部分传送出地址信息,并存于锁存器中,而用后一部分周期传送数据。
8086CPU中是通过CPU送出的ALE高电平信号来控制锁存的。
4、BHE信号的作用是什么?试说明当起始地址为奇地址、偶地址、一次读写一个字节和一个字时,BHE和A0的状态。
[解答] BHE信号的作用是高8位允许引脚。
若BHE为0则表示对一个字进行操作,即高8位有效,若BHE为1则表示对一个字节进行操作,即高8位无效。
当起始地址为奇地址时,一次读写一个字节时,BHE为1,A0状态为1;当起始地址为偶地址时,一次读写一个字节时,BHE为1,A0状态为0;当起始地址为奇地址时,一次读写一个字时,BHE为0,A0状态为1;当起始地址为偶地址时,一次读写一个字时,BHE为0,A0状态为0。
5、CPU在8086的微机系统中,为什么常用AD0作为低8位数据的选通信号? [解答] 在8086系统中,常将AD0作为低8位数据的选通信号,因为每当CPU 和偶地址单元或偶地址端口交换数据时, 在T1状态, AD0引脚传送的地址信号必定为低电平,在其他状态, 则用来传送数据.而CPU的传输特性决定了只要是和偶地址或偶地址端口交换数据,那么,CPU必定通过总线低8位(AD7- AD0)传输数据.可见,如果在总线周期的T1状态, AD0为低电平,实际上就指示了在这一总线周期中,CPU将用总线低8位和偶地址单元或偶地址端口交换数据。
6、系统中有多个总线模块时,在最大模式和最小模式下分别用什么方式来传递总线控制权?[解答] 在最小模式下总线控制权是通过HOLD引脚来实现的,当系统中CPU之外的另一个模块要求占用总线时,通过此引脚向CPU发一个高电平的请求信号。
这时,如果CPU允许让出总线,就在当前总线周期完成时,于T4状态从HOLD引脚发出一个回答信号,对刚才的HOLD 请求作出响应。
同时,CPU使地址/数据总线和控制状态线处于浮空状态。
总线请求部件收到HLDA信号后,就获得了总线控制权。
在最大模式下总线控制权是通过LOCK、 RQ/GT1,RQ/GT0引脚来实现的,首先,总线模块通过RQ/GT1向CPU发出一个请求信号,并通过RQ/GT0来接受CPU的响应,如果LOCK为低电平,则总线请求部件就获得了总线控制权。
1、8086CPU在内部结构上的主要特点是什么?[解答] :8086CPU在内部结构上从结构上可分为:总线接口部件BIU和执行部件EU。
它是16位微处理器有16根数据线20根地址线,内部寄存器、内部运算部件以及内部操作都是按16位设计的。
2、什么是流水线结构?流水线操作有什么好处?试举一个例子说明流水线操作的过程。
[解答] :流水线结构是把处理执行部件分成几个功能不同的处理执行部件,不同的处理执行部件就可以同时并行工作,分别负责不同的任务.这样的好处是可以实现多任务重叠执行,以提高效率。
例如:有一任务共可以分成N个子任务,每子任务需要时间T,则完成该个任务需要时间NT。
若单独执行方式完成K个任务,则共需要时间K*NT。
若采用流水线执行方式完成K个任务,则共需要时间NT+(K-1)T。
当K较大时,很明显K*NT》NT+(K-1)T3、画出8086CPU各寄存器图,并声明每个寄存器的作用。
[解答] 8086CPU各寄存器图如图:1)四个通用寄存器:AX,BX,CX,DX既可以作16位寄存器使用,也可以作8位寄存器使用。
2)四个专用寄存器:BP用作基数指针寄存器,SP用作堆栈指针寄存器,SI用作源变址寄存器,DI用作目的变址寄存器。
3)四个段地址寄存器:CS为16位的代码段地址寄存器,DS为16位的数据段地址寄存器,ES为16位的扩展段地址寄存器,SS为16位的堆栈段地址寄存器。
4)IP为16位的指令指针寄存器5)标志寄存器有16位,其中7位未用,各位的含义如下:(1)标志有6个,即SF、ZF、PF、CF、AF、和OP。
符号标志SF:与运算结果的最高位相同。
零标志ZF:若结果为零则为1,若结果非零则为0。
奇/偶标志PF:若运算结果的低8位有1的个数为偶数,则PF为1,否则为0。
进位标志CF:若运算中有进位或有借位时,则为1。
另外循环指令也会影响该位。
辅助进位标志AF:当加法运算时,如果第三位往第四位有进位或者当减法时,如果第三位从第四位有借位,则AF为1。
另外,辅助进位标志一般在BCD 码运算中作为是否进行十进制调整的判断依据。
溢出标志OF:当运算过程中产生溢出时,(2)标志有3个,即DF、IF、TF。
方向标志DF:这是控制串操作指令用的标志。
如果DF为0,则串操作过程中地址会不断增加;反之,如果DF为1,则串操作过程中地址会不断减少。
中断标志IF:这是控制可屏蔽中断的标志.如果IF为0,则CPU不能对可屏蔽中断请求作出响应;如果IF为1,则CPU可以接受可屏蔽中断请求.跟踪标志TF:如果TF为1,则CPU按跟随方式执行指令.会使OF为1。
4、总线接口部件有哪些功能?请逐一说明。
[解答]:总线接口部件的功能是负责与存储器、I/O端口传送数据。
具体讲,总线接口部件要从内存取指令队列;CPU执行指令时,总线接口部件要配合执行部件从指定的内存单元或者外设端口中取数据,将数据传送给执行部件,或者把执行部件的操作结果传送到指定的内存单元或外设端口中。
5、8086的总线接口部件有那几部分组成?[解答] :8086的总线接口部件有以下4部分组成:(1)4个段地址寄存器,即:CS——16位的代码段寄存器,DS——16位的数据段寄存器,ES——16位的扩展段寄存器,SS——16位的堆栈段寄存器;(2)16位的指令指针寄存器IP(3)20位的地址加法器(4)6字节的指令队列6、8086的执行部件有什么功能?由那几部分组成?[解答]:执行部件的功能是负责指令的执行。
8086的执行部件有:(1)4个通用寄存器:AX,BX,CX,DX;(2)4个专用寄存器:即基数指针寄存器BP,堆栈指针寄存器SP,原变址寄存器SI,目的变址寄存器DI。
(3)标志寄存器(4)算术逻辑单元7、状态标志和控制标志又何不同? 8086的状态标志和控制标志分别有哪些? [解答]:状态标志表示前面的操作执行后,算术逻辑部件处在怎样一种状态,这种状态会像某种先决条件一样影响后面的操作。
状态标志有6个,即SF、ZF、PF、CF、AF和OF。
控制标志是人为设置的,指令系统中有专门的指令用于控制标志的设置和清除每个控制标志都对某一种特定的功能起控制作用。
控制标志有3个,即DF、IF、TF。
程序中用专门的指令对它们进行操作。
8、总线周期的含义是什么?8086/8088的基本总线周期由几个时钟组成?如果一个CPU的时钟频率(主频)为24MHz,那么,它的一个时钟周期为多少?一个基本总线周期为多少?[解答]:总线周期的含义是计算机执行一条访问内存或端口的机器指令的时间;8086/8088的基本总线周期由4个时钟周期组成;如果CPU的时钟频率为24MHz,那么它的一个时钟周期为(T=1/F)41.5ns,一个基本总线周期为(4T)166ns;9、在总线周期的T1、T2、T3、T4状态,CPU分别执行什么动作?什么情况下需要插入等待状态Tw?Tw在哪儿插入?[解答]:在总线周期的T1、T2、T3、T4状态,CPU分别执行的动作是:(1) 在T1状态,CPU往多路复用总线上发出地址信息,以指出要寻址的存储单元或处设端口的地址;(2) 在T2状态,CPU从总线上撤消地址,而使总线的低16位浮置成高阻状态,为传输数据作准备。
总线的最高4位(A19-A16)用来输出本总线周期状态信息,这些状态信息用来表示中断允许状态、当前正在使用的段寄存器名等;(3) 在T3状态,多路总线的高位继续提供状态信息,而多路总线的低16位(8088则为低8位)上出现由CPU的数据或者CPU从存储器或者CPU从存储器或端口读入或端口读入的数据;(4) 在T4状态,总线结束。
在有些情况下,外设或存储器速度较慢,不能及时地配合CPU传送数据。
这时,外设或存储器会通过“Ready”信号在T3状态启动前向CPU发一个“数据未准备好”信号,于是CPU会在T3之后插入1个或多个附加的时钟周期Tw 。