微机原理与汇编语言作业答案--第 3 章. 80868088微处理器

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第3章 8086/8088微处理器

一、填空题

1.8086CPU数据总线为16位, 8088CPU数据总线为8位,但内部总线为16位。其内部结构基

本相同,均由两个独立的逻辑单元组成: 总线接口单元(BIU)和执行单元(EU)

2. 8086/8088CPU中共有14个16位寄存器。其中4个寄存器可以分别作为两个8位寄存器使用。

3. 8086CPU的字长为16位,内存使用采用分段技术,每个段内能直接访问的最大存储空间为

216=64K,地址范围:00000H ~ 0FFFFH。

4. CPU处理动作的最小单位叫时钟周期(T状态)

5.当INTR=1,表示外设向CPU发出中断请求,CPU在当前指令周期的最后一个T状态去采样该信号,是否执行中断服务程序还与psw中的IF标志位有关。

6.8086/8088系统的两种工作方式是最小工作方式和最大工作方式,CPU工作模式的选择是由硬件决定的,即CPU的引脚MN/MX接高电平时,构成最小模式。

7.堆栈是一组按照先进后出或后进先出的原则组织的一段存储区域。一个系统具有的堆栈数目不受限制,一个栈的深度最大为64KB。

8.一个基本的总线周期由T1~t44个T状态组成,由于外设和存储器的传输速度较慢,不能及时的配合CPU传送数据时,CPU会自动的在T3之后插入若干个等待周期T W.

9.堆栈的深度由寄存器SP决定,一个堆栈的深度最大为64K字节,执行进栈操作时,堆栈指针减2,执行出栈操作时,堆栈指针加2。

10.写出一条使得AX清零的指令mov ax,0或and ax,0或xor ax,ax或sub ax,ax

11.堆栈操作push和pop每次操作的数总是16位。

12. 当两个8位的数相乘时,被乘数放在AL寄存器中,乘积的放在AX寄存器中。当两个16位的数相乘时,被乘数放在AX寄存器中,乘积的高位放在DX寄存器中,乘积的高位放在AX寄存器中。

13. 当被除数是16位的数时,放在AX寄存器中,结果的商放在AL寄存器中,余数放在AH 寄存器中。当被除数是32位的数时,被除数的高16位在DX寄存器中,低16位在AX寄存器中,结果的商放在AX寄存器中,余数放在DX寄存器中。

二.选择题

1. CPU的任务是执行存放在________中的指令序列

A.存储器

B.硬盘

C.cpu

D.缓冲器

2. 通常用作累加器的寄存器是________

A.AX

B.BX

C.CX

D.DX

3. 通常用作计数器的寄存器是________

A.AX

B.BX

C.CX

D.DX

4.以下寄存器不能有用户程序改变的是

A.SS

B.CS

C.DS

D.ES

5.当NMI发出中断请求时,

A.CPU立即响应

B.TF=1,CPU则响应

C. TF=0,CPU则响应

D.不响应

6.FFH与01H进行相加,如果把这两个数看作无符号数时,则结果

A.溢出

B.不溢出

C. 不确定

D.SF=1

7.FFH与01H进行相加,如果把这两个数看作带符号数时,则结果

A.溢出

B.不溢出

C. 不确定

D.SF=1

8.堆栈的深度由以下那个寄存器决定

A.SP

B.BP

C. IP

D.SS

9. 一个堆栈的深度最大为

A.1MB

B.64B

C.64KB

D.1024B

10. 执行进栈操作PUSH时,,执行出栈操作时,

A. 堆栈SP指针减2

B. 堆栈指针SP加2

C. 堆栈指针BP减2

D. 堆栈指针BP加2

三.问答题

1.两个8位二进制数X=0 1 0 1 1 1 0 1,y= 1 0 1 1 1 0 1 0进行算术运算后,PSW内容的CF,OF,SF,ZF,PF,AF的值分别是多少?

PSW内容的CF=1,OF=1 SF=0 ZF=0 ,PF=1 AF=1

2.何为指令周期?何为总线周期?

指令周期:执行一条指令所需要的时间。

总线周期(机器周期):CPU通过总线与存储器或I/O接口进行一次数据传输所需的时间。一个最基本的总线周期由4个时钟周期组成。

3. 8086/8088 CPU在最大模式和最小模式工作时的特性

最大模式:

△最大模式可构成多机系统,即系统中包含有两个或多个处理器,其中一个为主处理器8086/8088 CPU。其它处理器称为协处理器、它们是协助主处理器进行工作的。

△在最大模式系统中,系统所需控制信号由总线控制器8288提供。

最小模式:

△是指单机系统即系统中只有一个微处理器8086/8088。

△在这种系统中,8086/8088CPU直接产生所有的总统控制信号。

△系统所需的外加其它总线控制逻辑部件最少。

4.何为实际地址、逻辑地址?两者有何关系?

1.实际地址(物理地址):指CPU对存储器进行访问时实际寻址所使用的地址。

2.逻辑地址:指在程序和指令中表示的一种地址,它包括两部分:段地址和偏移地址。

3.段基址:逻辑段的第一个单元的物理地址。

4.关系:物理地址=段地址×24 (左移4位) + 偏移量

5.指出一下指令中,原操作数的寻址方式

(1)MOV AX,1200H 立即寻址

(2)MOV BX,[1200H] 直接寻址

(3)MOV DS,AX 寄存器寻址

(4)MOV BX,[DI] 寄存器间接寻址

(5)MOV AX,1000H[SI] 寄存器相对寻址

(6)MOV AX,[BX][SI] 基址加变址寻址

(7)MOV AX,0002H[BX][SI] 相对基址加变址寻址

(8)IN AL,n 端口寻址

6.指出下列指令的错误

Mov [si],ip 指令指针ip不能传送

Mov cs,AX CS寄存器不能用用户程序改变

Mov bl,si+2 源和目标数据类型不匹配

相关文档
最新文档