微机原理应用习题(大学期末复习资料)
习题一 概 述
主要内容:计算机系统的组成和各部分的作用,微型计算机组成,微处理器的结构;计算机中的信息表示; 微机系统的结构特点1.1 微处理器、微型计算机和微型计算机系统三者之间有什么不同?
。微处理器是微型计算机的核心。微型计算机是由、存储器、输入/输出接口电路和系统总线构成的机系统。微型计算机系统是以微型计算机为主机,配上系统软件和外设之后而构成的计算机系统。三者之间是有很大不同的,微处理器是微型计算机的组成部分,而微型计算机又是微型计算机系统的一组成部分。CPU在内部结构上由哪几部分组成?CPU应具备什么功能?
CPU在内部结构上由算术逻辑部件(ALU);累加器和通用寄存器组;程序计数(指令指针)、指令寄存器和译码器;时序和控制部件几部分组成。不同CPU的性能指标一般不相同,但一般CPU应具有下列功能:可以进行算术和逻辑运算;可保存少量数据;能对指令进行译码并执行规定的动作;能和存储器、外设交换数据;提供整个系统所需要的定时和控制;可以响应其它部件发来的中断请求。1.3 累加器和其他通用寄存器相比有何不同?/输出指令。而通用寄存器则一般只用来保存参加运算的数据、运算的中间的结果以及用来保存地址。?
微型计算机的总线结构是一个独特的结构。有了总线结构以后系统中各功能部件之间的相互关系变为了各功能部件面向总线的单一关系。一个部件只要符合总线标准,就可以连接到采用这种总路线标准的系统中,使系统功能得到扩展。
1.4 控制总线传输的信号大致有哪几类?
控制总线用来传输控制信号:其中包括CPU送往存储器和输入/输出接口电路的控制信号,如读信号、写信号和中断响应信号等;还包括其它部件送到CPU的信号,比如,时钟信号、中断请求和准备就绪信号。数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一套总线或者合用部分总线,那么要靠什么来区分地址和数据?
1.6 将下列十进制数转换成8421BCD码:
1049 =0001 0000 0100 1001
902=1001 0000 0010
851.37=1001 0101 0001 . 0011 0111
0.6259=0000. 0110 0010 0101 1001
1.7 将下列各组数用八位的补码相加:
(+75)+(-6)
[+75]补=0100 1011 [-6] 原=1000 0110 [-6]补=1111 1010
[+75]补+ [-6] 补=1000 0110+1111 1010=0100 0101=45H
习题2 IA-32结构微处理器
主要内容:主要介绍8086/88CPU内部结构80X86CPU的特点。
2.1 8086 CPU在内部结构上由哪几部分组成?其功能是什么?
【答】 8086的内部结构-成两部分:总线接口部件BIU,负责控制存储器读写。执行部件EU,EU从指令队列中取出指令并执行。8086是16位微处理器,有16根数据线、20根地址线,内部寄存器、运算部件以及内部操作都是按16位设计的。
2.2 8086的总线接口部件有那几部分组成?
【答】8086的总线接口部件主要由下面几部分组成:4个段寄存器CS/DS/ES/SS, 一个16位的指令指针寄存器IP, 一个20位地址加法器, 6字节的指令队列,内部暂存器以及输入输出电路组成.
2.3 8086的执行部件有什么功能?由那几部分组成?
【答】8086的执行部件主要由下面几部分组成:(1)四个16位通用寄存器AX、BX、CX、DX, 通用四个16位专用寄存器,包括二个指针寄存器SP、BP, 二个变址寄存器SI、DI, 算术逻辑单元ALU,标志寄存器。
2.4 8086CPU状态标志和控制标志又何不同?程序中是怎样利用这两类标志的? 8086的状态标志和控制标志分别有哪些?
【答】标志分两类:状态标志(6位):反映刚刚完成的操作结果情况。控制标志(3位):在某些指令操作中起控制作用。
2.5 8086/8088和传统的计算机相比在执行指令方面有什么不同?这样的设计思想有什么优点? 8086CPU执行转移指令时,指令队列寄存器内容如何变化?
【答】传统的计算机一般按照取指令、指令译码/执行指令的步骤工作。在8086/8088中,指令的提取与执行分别由总线接口部件BIU与执行部件EU完成,8086/8088可以在取指令同时又可以执行指令,这种并行工作方式有力的提高了CPU的工作效率。
2.6 将两数相加,即0100 1100加 0110 0101,CF、PF、AF、ZF、SF、OF各为何值?
【答】0100 1100+0110 0101 CF=0,PF=1,AF=1,Z