微机计算机原理及应用大连理工出版社答案

发布时间 : 星期三 文章微机计算机原理及应用大连理工出版社答案更新完毕开始阅读

A.T1 B.T2 C.T3 D.T4 9.8088的分时复用数据/地址线的宽度为(B )。

A.16 B.8 C.4 D.20 10.8086CPU产生存储单元的物理地址是由( B )组合产生的。

A.CS和IP B.段基址和偏移地址 C.SS和SP D.有效地址和相对地址 11.8086 CPU访问(读/写)一次存储器或I/O接口所花的时间,称为一个( C )。 A.基本指令执行时间 B.时钟周期 C. 总线周期 D.指令周期

12.8086 CPU寻址I/O端口时,若要访问1024个字节端口或512个字节端口,至少使 用( C )根地址线。

A.4 B.8 C.10 D.16 13.8086的基本总线周期长度(不含等待)是( D)

A.3T B. TI+TS C. 一个指令周期 D .4T 14.在8086CPU中,用来存放EU要执行的下一条指令的偏移地址的寄存器是( C )。

A.SP B.BP C.IP D.BX 15.在8086系统中,用来唯一代表存储空间每个字节单元的地址是( C )。

A. 逻辑地址 B.偏移地址 C.物理地址 D.段地址 16.若堆栈段寄存器(SS)=3A60H,堆栈指针(SP)=1500H,则此时堆栈顶存储单元的 实际地址为(D )。

A.3B500H B.8BA00H C.3CB00H D.3BB00H 17.堆栈对数据进行存取的方式是( B )。

A.先进先出 B.先进后出 C.随机存取 D.后进后出 18.在8086系统中,堆栈操作指令PUSH和POP中的源操作数为( B )。

A.字节操作数 B.字操作数 C.双字操作数 D.双精度操作数 二、判断题(判断对错,并改正)

1.8086CPU的总线周期占4个时钟周期。×

2.8086/8088的堆栈采用“先入先出”的原则,而指令队列采用“后入先出”原则。× 8086/8088的堆栈采用“后入先出”的原则,而指令队列采用“先入先出”原则 3.8086CPU的指令周期不等长,由若干总线周期组成。√

4.8086/8088总是以字为单位进行堆栈操作,以字节为单位进行存储器编址。√ 5.微机系统中,按信息传输的不同范围,可将总线分为数据总线、地址总线、控制总

线三大类。√

6.8086/8088属于CISC(复杂指令集)型CPU,具有指令长度不等、指令的执行时间 不等这两个典型特点。√

7.8086CPU中的运算器主要用于完成各种算术运算。× 8086CPU中的运算器主要用于完成各种算术运算和逻辑运算

8.无论写操作还是读操作,其地址信号都要超前于数据信号出现在总线上。√ 三、填空题

1.某存储器单元的实际地址为2BC60H,若该存储单元所在段首地址为2AF0H,则该存 储器单元的段内偏移地址为_____0D60H_。

2.当8086CPU在最小方式下执行指令MOV [DI+2],CX时,引脚M/IO,RD,WR, DT/R在有效期间的电平高低依次是 1 , 1 , 0 , 1 。

3.若CS=0E00H,则可寻址的代码段物理地址范围是_0E000H-1FFFFH 4.设(SS)=2000H,(SP)=0010H,(AX)=0AB5FH。执行指令PUSH AX后,栈顶 的物理地址是 2000EH,当前堆栈指针所指第一个字节单元的内容是 5FH

5.设内存中一个数据缓冲区的起始地址是100EH:C9FAH,在连续存入8个字数据区 的最后一个单元的物理地址是 1CAE8 H。

6.8086CPU复位时,CS的内容为 0FFFFH, IP的内容为 0000H 。

7.计算机内的堆栈是一种特殊的数据存储区,对它的操作采取用先进后出 的原则。 8.8086CPU的EU中的主要部件是 ALU ,主要完成 算数/逻辑运算 和 算出16位便宜地址 工作。

9.8086CPU的ALE信号的作用是 提供有效信号电平,将地址信息锁存到地址锁存器 中。

10.8086CPU向内存写一个地址为0623H:36FFH的字时,需用 2 个总线周期。 11.8086CPU所访问的存储器分为奇地址存储体 和偶地址存储体,各区的数据 总线分别对应CPU数据总线的 高八位 和 低八位。

12.8086CPU完成16位段内偏移量计算的功能部件是 ALU ,完成逻辑地址到物理 地址转换计算的功能部件是 BIU的地址加法器 。 四、简答题

1.什么是8088/8086CPU的最小组态、最大组态模式?

答: 在用8086CPU构成一个微机系统时根据所连的存储器和外设规模的不同有两

种不同的组态。当系统规模较小时系统的控制总线直接由CPU的控制线供给称为最小组态。当系统规模较大时要求有较强的驱动能力为最大组态。

2.简单解释一下储存器的物理地址、段基地址、偏移地址?

答:偏移地址就是相对于基地址的偏移量就像是相对距离;基地址是一个段的起始地址,一般的20位地址总线,基地址为16位;逻辑地址就是基地址和偏移地址的复合形式,逻辑地址= 基地址 : 偏移地址;物理地址要通过基地址和偏移地址的计算才能得出,一般的20位地址总线,其物理地址为:基地址 X 16D(相当于在基地址后面添一个0)+ 偏移地址

3.计算机中哪些操作场合用到堆栈?简述堆栈的操作方式和堆栈指针的作用。 答:堆栈是为了保护数据或是断点地址的 保护数据:比如在中断过后很可能会改写中 断前某一个前面正在使用而后面还要用到的寄存器内的数据,一般是人为的入栈出栈 。保护断点地址:比如在调用子程序时,断点处的地址会自动入栈,等调用完成时会自动出栈,以接断点处继续向下执行指令 堆栈是在RAM专门开辟的一个特殊用途的存储区。堆栈是按照“先进后出”(即先进入堆栈的数据后移出堆栈)的原则存取数据。堆栈指针SP是一个8位寄存器,其值为栈顶的地址,即指向栈顶,P为访问堆栈的间址寄存器。

4.什么叫总线操作周期、时钟周期、指令周期?

答:总线周期所谓一个T状态就是一个时钟周期。它是CPU执行操作的最小时间单位。通常包含4个T状态:T1,T2,T3,T4。时钟周期是一个时间的量,一般规定10纳秒(ns)为一个时钟周期。指令周期指执行一条指令的时间。

5.8086/8088微处理器从逻辑上可以分为哪两部分?试说明每一部分的组成与功能? 答:总线接口单元BIU: 负责CPU与存储器或I/O设备之间的数据传送执行单元。8086总线接口部件BIU由下列各部分组成。(1)4个16位段地址寄存器。CS(Code Segment):16位的代码段寄存器,存储当前的代码段的段地址。DS(Data Segment):16位的数据段寄存器,存储当前的数据段的段地址。ES(Extra Segment):16位的附加段寄存器,存储当前附加数据段的段地址。SS(Stack Segment):16位的堆栈段寄存器,存储当前的堆栈段的段地址。(2)16位的指令指针寄存器IP。存放下一条要执行指令的偏移地址,由CS和IP 的内容决定程序的执行顺序。(3)20位的地址加法器。用来产生20位物理地址。地址加法器将16位逻辑地址变换成存储器读/写所需要的20位物理地址,实际上完成地址加法操作。(4)6字节的指令队列缓冲器。按先进先出的原则存放6字节预取指令的代码。(5)总线控制逻辑电路。以逻辑控制方式实现总线上的信息传送,发出总线控制信号。

8086便通过总线控制器8288来形成各种控制信号称

执行单元EU: 负责指令的译码执行。它主要由算术逻辑单元ALU、寄存器组、标志寄存器flags和EU控制器组成。其中算术逻辑单元ALU是执行单元EU的主要部件,其功能有两个,一是进行算术/逻辑运算,二是按指令的寻址方式算出所寻址的16位偏移地址。寄存器组由4个通用16位寄存器(AX、BX、CX、DX)和4个16位的专用寄存器(源变址寄存器SI、目的变址寄存器DI、堆栈指针寄存器SP、基址指针寄存器BP)组成。标志寄存器flags存放ALU运算结果特征。EU控制器是执行指令的控制电路,实现从队列中取指令、译码、产生控制信号等。

6.8086系统中存储器采用什么结构?用什么信号来选中存储体?

答:8086存储器分为奇地址存储体和偶地址存储体。偶地址存放数据低8位,奇地址存放数据高8位。奇偶地址存储体由8086输出的控制信号A0和BHE选择。A0=0即选通低8位。BHE=1选通高8位。

7.写出8086/8088CPU寄存器中的6个状态标志位和3个控制标志位的定义。 答:TF(Trap Flag):跟踪标志位。若TF=1,则8086/8088CPU处 于单步工作方式。 IF(Interrupt Flag):中断允许标志位。控制可屏蔽中断请求,若IF=1,允许CPU接受外部从INTR引脚上发来的可屏蔽中断请求信号,对非屏蔽中断及内部中断没有影响。

DF(Direction Flag):方向标志位。若DF=1,则串操作按减地址方式进行,若DF=0, 则串操作按增地址方式进行。

CF(Carry Flag):进位标志位。最高位产生借位或进位时,该位为1。用于判 断无符 号数运算结果是否正确。

PF(Farity Flag):奇偶标志位。当指令执行结果的低8位中含有偶数个1时,PF为1, 否则为0。

AF(Auxiliary Flag):辅助进位标志位。执行加法或减法指令时,若结果的低 字节的 低四位向高四位有进位或借位,AF为1,否则为0。

ZF(Zero Flag):零标志位。若结果为0,则ZF为1,否则为0。

SF(Sign Flag):符号标志位。当运算结果最高位为1时,SF为1,否则为0。 OF(Overflow Flag):溢出标志位。判断带符号数运算结果是否溢出。 8.写出8086/8088CPU引脚中ALE、NMI、INTR、的含义以及输入/输出方向

答:ALE:地址锁存使能信号,输出,高电平有效。是用来作为地址锁存器的锁存控制信号;NMI:非屏蔽中断请求,输入,上升沿触发;INTR:可屏蔽中断请求,输入,高电平有效;

9.8086/8088CPU内部由哪两部分组成?它们的主要功能是什么?

答:总线接口单元BIU: 负责CPU与存储器或I/O设备之间的数据传送。总线接口部件BIU是

联系合同范文客服:xxxxx#qq.com(#替换为@)