最新《微机接口与应用)》作业及答案

《微机接口与应用(含汇编语言)》作业及答案

一、单顶选择题

1. 8086是( )

A) 单片机 B) 单板机 C) 微处理器 D)微机系统

2. 8086微处理器可寻址访问的最大I/O空间为( )

A) 1K B) 64K C) 640K D) 1M

3.集成度最高的存储线路是( )态线路。

A) 6管静态 B) 6管动态 C)4管动态 D)单管动态

4.当8086/8088访问100H端口时,采用()寻址方式。

A) 直接 B) 立即 C) 寄存器间接 D) 相对

5. 8086/8088的中断是向量中断,其中断服务程序的入口地址是由()提供。

A) 外设中断源 B) CPU的中断逻辑电路

C) 以中断控制器读回中断类型号左移2位

D) 由中断类型号指向的中断向量表中读出。

6.接口芯片是CPU与外设之间的界面,它与外设之间的联络信号是()。

A) RDY,STB B) RDY,INT

C) STB,INT D) RDY,STB,INT

7.对8253—5的定时与计数()。

A) 有两种不同的工作方式

B) 定时只加时钟脉冲,不设计数值

C) 实质相同 D) 从各自的控制端口设置

8.单片机是( )

A)微处理器 B)微型计算机 C) 微机系统 D)中央处理器

9. 8086最小工作方式和最大工作方式的主要差别是()

A)内存容量不同 B)I/O端口数不同

C)数据总线位数不同 D)单处理器和多处理器的不同

10. 8253—5某计数器的最大计数初值是()。

A) 65536 B) FF00H C) 0000H D) FFFFH

11. 8253—5某计数器工作在方式1时,在计数中途OUTi为()

A) 由低变高 B) 由高变低 C) 高电平 D) 低电平

12.由8088微处理器组成的PC机的数据线是( )

A)8条单向线 B)16条单向线C)8条双向线 D)16条双向线13.要组成64KB的8086系统程序存储空间,选用EPROM的最佳方案是( )芯片。

A) 1片64K X 8位 B) 2片32K X 8位

C) 4片16K X 8位 D) 8片8K X 8位

14.采用条件传送方式时,必须要有()

A) 中断逻辑 B) 请求信号 C) 状态端口 D) 类型号

15. 8086/8088的中断向量表()。

A) 用于存放中断类型号 B) 用于存放中断服务程序入口地址

C) 是中断服务程序的入口 D) 是中断服务程序的返回地址

16.下面哪一个中断的优先级最高()。

A) NMI中断 B) INTR中断C) 单步中断 D) 断点中断

17. 8086 CPU响应可屏蔽中断时,CPU()

A) 执行一个中断响应周期 B) 执行两个连续的中断向应周期

C) 执行两个中断响应周期,其间有3个Ti空闲周期)

D) 不执行中断响应周期

18.串行接口器件8251A()。

A) 只能作异步传送 B) 只能作同步传送

C) A)和B)均可 D) 可作并行传送

19.哪些存储器在断电(或关机)后,仍保留原有信息( )。

A) RAM,ROM B) ROM,EPROM

C) SRAM,DRAM D) PROM,RAM

20. 8086微处理器的一个典型总线周期需要( )个T状态。

A) 4 B) 3 C) 2 D) 1

21. 8086 CPU在进行I/O写操作时,M/IO和DT/R必,须是()

A) L,L B) L,H C) H,L D) H,H

22.单片机是在一个集成电路芯片中集成了( )

A)微处理器和I/O接口 B)微处理器和RAM

C) 微处理器和ROM D)微处理器、I/O接口、RAM(或加上ROM)

23.用DMA方式传送数据时,是由()控制的。

A) CPU B) 软件 C) CPU+软件 D) 硬件控制器

24.传送数据时,占用CPU时间最长的传送方式是()

A) 查询 B) 中断 C) DMA D) IOP

25. 8259的OCW1━━中断屏蔽字()设置。

A)在ICW之前 B)只允许一次

C)可允许多次 D)仅屏蔽某中断源时

26. 9个8259A级联可提供()个中断类型号。

A) l B) 8 C) 16 D) 64

27.若采用8255A的PA口输出控制一个七段LED显示器,8255A的PA口应工作于什么方式?

A) 方式0 B) 方式1 C) 方式2 D) 前面3种中的任一方式

28.串行接口中,并行数据和串行数据的转换是用()来实现的。

A) 数据寄存器 B) 移位寄存器

C) 锁存器 D) A/D转换器

29. 8086微处理器的一个总线周期在( )之后插入Tw。

A)T1 B)T2 C)T3 D)T4

30.构成8086系统最大存储容量需用( )片64K X l位的存储器芯片。

A)16 B)32 C)64 D)128

31.若微处理器可采用存储器映象编址,那么一条SUB(减法)指令可访问的地址空间为()

A)整个地址空间 B)仅I/O地址空间

C)仅RAM地址空间 D)随应用而定

32.一个8259可提供()个中断类型号。

A) 1 B) 8 C) 16 D) 64

33. INT n指令中断是()。

A) 由外部设备请求产生 B) 由系统断电引起的

C) 通过软件调用的内部中断 D)可用IP标志位屏蔽的

34. 8255A的PA口工作在方式2,PB口工作在方式1时,其PC端口()

A) 用作两个4位I/O端口 B) 部分引脚作联络,部分引脚作I/O

C) 全部引脚均作联络信号 D) 作8位I/O端口,引脚都为I/O线

35.当8255A的PA口工作在方式1的输入时,对PC4置位,其作用是()

A) 启动输入 B)开放输入中断 C)允许输入 D)停止输入

36.串行异步通信的实现,必须作到()。

A) 通信双方有同步时钟的传送,以实现同步

B) 一块数据传送结束时,用循环冗余校验码进行校验

C) 以字符为传送信息的单位,按约定配上起始位、停止位和校验位

D) 块与块间用同步字符01111110隔开

二、填空题

1. 8086在最小方式下的主要总线操作有:存储器读写、总线保持、复位、填空1 、填空2 等。

2.多能奔腾可以看作是填空3 体系结构+ 填空4 技术。

3. 80286微处理器有二种工作方式填空5 和填空6 。而80386微处理器有三种工作方式填空7 、填空8 和填空9 。

4.一个控制系统,当主设备发生异常时,需向CPU告警,请求处理,否则将会危及工作人员的生命及设备的安全,此告警线应接到8086 CPU的填空10 中断请求信号引脚上。

5. 8253—5内部寄存器地址为填空11 个I/O端口,

其中填空12 个是定时/计数器端口。

6.串行通信的传送方向有单工、填空13 、填空14 三种。

7.在8086CPU的引脚中,用来控制8086工作方式的引脚为填空15 。

8.奔腾Ⅱ(Pentium Ⅱ)可以看作是填空16 体系结构+ 填空17 技术。

9. 80386有三种存储地址空间,它们是填空18 、填空19 和填空20 ,这三种地址是通过填空21 部件和填空22 部件实现转换的。

10. DMA操作有三种基本方法,其中填空23 是微机系统中大部分DMAC最常用的传送方式。

11. 8253—5有3个16位计数器,每个计数器中各有3条信号线:即计数输入CLK,输出信号OUT以及填空

24 。

12.串行通信系统中的数据通信设备DCE是一个使传输信号符合填空25 的信号匹配器。

13. 80386微处理器与8086微处理器相比,80386有三种工作方式填空26 、填空27 和填空28 。14. 80486与80386相比较,除工作速度提高外,在片内还有填空29 和填空30 部件。

15. MMX技术主要是增加了填空31 条指令,用于增强填空32 和填空33 功能。

16.DMA传送方式通常有单字节传送、填空34 和填空35 三种。

17.在8259A PIC中,用于存放欲请求服务的所有中断请求信号的寄存器为填空36 ;用于存放正在被服

务的中断优先级的寄存器为填空37 。

18.方波输出的8253—5,其计数初始值为奇数时输出填空38 方波,为偶数时输出填空39 方波。

19.在异步通信接口中,为了使传送过程更可靠,设置了若干出错标志,如帧错、溢出错和填空40 。20. Pentium处理器的中文名为填空41 ,Pentium Pro处理器的中文名为填空42 ,Pentium MMX处理器的中文名为填空43 。

21. CPU通过一个外设接口同外设之间交换的信息包括数据信息、状态信息和填空44 ,这三种信息通常都是通过CPU的填空45 总线来传送的。

22. 8255A工作在方式1的输入状态,通过信号填空46 标识端口已经准备好了向CPU输入的数据。23. 8253—5的计数器0(端口地址为PORT0)用于计数,要求计满50输出一信号,假定计数器工作于BCD计数方式,则写入计数初始值的指令为MOV AL,填空47 和 OUT PORT0,AL。

三、简答题

1.8086系统中,下一条指令所在单元的物理地址如何计算?

2.外设向CPU申请中断,但CPU不给以响应,其原因有哪些?

3.简要说明异步串行通信的帧格式。

4.8086的复位信号是什么?有效电平是什么?CPU复位后,寄存器和指令队列处于什么状态?

5.8259A可编程中断控制器的主要功能有哪些?

6.在8253计数器/定时器的6种工作方式中,方式2和方式3各输出何种波形?它们有何特点?

7. 8086与8088 CPU的主要区别有哪些?

8. 8086的中断应答时序如下图所示,说明两个INTA周期的工作情况。

图3.1 两个INTA周期的工作情况

9.简述什么是8086的最小方式和最大方式?

10.指出8253的方式0~方式3各是何种工作方式,为了便于重复计数,最好选用哪些工作方式?

11.简要说明PCI总线的特点。

四、综合

1.下图给出了一个储存系统,请计算该图中的各个芯片的地址范围;求出EPROM的存储容量以及SRAM的存储容量。

图4-1 由EPROM与SRAM构成的存储系统

2.有一2716 EPROM芯片的译码电路如图4.1所示,请计算该芯片的地址范围及存储容量。

图4.1 2716 EPROM芯片的译码电路

3.有一存储系统如图4.1所示,请回答RAM和EPROM的容量各是多少?它们的地址范围又是多少?(20 分)

4.某打印机的接口如图(A)所示,打印机的工作波形如图(B)所示。请根据该图写出初始化程序。

图 A

图 B

5.根据以下图进行初始化

要求:

⑴计数器0,双字节,方式3,二进制计数,计数次数最大;

⑵计数器1,只写低字节,方式2,二进制计数,计数值为18H;

⑶计数器2,写双字节,方式3,二进制计数,计数值为533H

五、阅读下列程序

⒈阅读以下8253的初始化程序:

⑴说明三个计数器的工作方式

⑵说明三个计数器的计数值

⑶画出其流程图

SET8253: MOV DX,0FF07H

MOV AL,36H

OUT DX,AL

MOV AL,71H

OUT DX,AL

MOV AL,0B5H

OUT DX,AL

MOV DX,0FF04H

MOV AL,0A8H

OUT DX,AL

MOV AL,61H

OUT DX,AL

MOV DX,0FF05H

MOV AL,00H

OUT DX,AL

MOV AL,02H

OUT DX,AL

MOV DX,0FF06H

MOV AX,0050H

OUT DX,AL

MOV AL,AH

OUT DX,AL

2.阅读以下8259的初始化程序:

⑴说明8259的初始化结果

⑵画出其流程图

SET8259A:MOV DX, 0FF00H

MOV AL,13H

OUT DX,AL

MOV DX,0FF02H

MOV AL,48H

OUT DX,AL

MOV AL,03H

OUT DX,AL

《微机接口与应用》作业参考答案

一、单顶选择题

1.C

2. B

3. D

4. C

5.D

6. A

7. C 8. B 9. D 10.C 11.D 12.C

13.B 14.C 15.B 16.D 17.C 18.C

19.B 20.A 21.B 22.D 23.D 24.A

25.C 26.D 27.A 28.B 29.C 30.D

31.A 32.B 33.C 34.C 35.B 36.C

二、填空题

1. I/O读写;中断响应(中断应答)

2. Pentiun MMX(多媒体扩展)

3. 实方式;保护方式(保护虚地址方式) ;实方式;保护方式;虚拟8086方式。

4. NMI

5. 4 ; 3

6. 半双工;全双工

7. MN/MX

8. Pentiun Pro ; MMX(多媒体扩展)

9. 逻辑地址(虚拟地址) ;线性地址;物理地址;分段;分页

10. CPU停机

11. 门控信号GATE

12. DTE与通信线路要求。

13. 实方式;保护方式;虚拟8086方式。

14. FPU(浮点处理部件) ; Cache(高速缓冲存储器)

15. 57 ;多媒体;通信

16. 成组传送;请求传送(或查询传送)

17. 中断请求寄存器IRR ;中断服务寄存器ISR

18. 非对称;对称

19. 奇偶错

20. 奔腾;高能奔腾;多能奔腾

21. 控制信息;数据总线

22. INTR

23. 50H

三、简答题

⒈ [答] 8086系统中存储器操作数的物理地址由16位的段寄存器值(二进制值)左移4位再加上段内偏移量。

指令存放在代码段CS中,指令在段内的偏移量为指令指针IP之值。所以,指令的物理地址为:16 X CS+IP(注意CS,IP为十进制值)。

⒉ [答] 其原因有四:

(1) CPU处于关中断状态,IF=0;

(2) 该中断请求已被屏蔽;

(3) 该中断请求的时间太短,未能保持到指令周期结束;

(4) CPU已释放总线(即已响应了DMA请求),而未收回总线控制权。

3. [答]一帧为—个字符,它包括:

①一个低电平的起始位;

② 5—8个数据位;

③一个奇偶校验位;

④ 1—2个高电平的停止位。

4. 【答】8086的复位信号是输入8086的一个控制信号,符号为RESET,高电平有效。通常它由8086的支持芯

片8284(时钟发生器)产生。当RESET信号有效(即为高电平时),8086处于初始化状态。此时,14个16位寄存器除CS为FFFFH外;其余全部为零,指令队列为空。

5. 【答】主要功能有四:

(1) 单片8259A可管理8级优先权中断源,通过级联,最多可管理64级优先权中断源;

(2) 对任何一级中断源都可单独进行屏蔽,使该中断请求暂时被挂起,直到取消屏蔽时;

(3) 能向CPU提供可编程的标识码(中断类型码);

(4) 具有多种中断优先权管理方式,这些管理方式可通过程序动态地进行变化。

6. 【答】方式2输出连续负脉冲,脉冲宽度同CLK周期;方式3输出连续方波;计数初值为偶数时输出对称方

波,为奇数时输出非对称方波,既能高电平启动,也能上跳沿启动。

7. 【答】8086是真正的16位微处理器,有16条地址数据双重总线AD0~AD15,有“总线高允许”信号线BHE,

内存与I/O操作控制线为M/IO,芯片内的指令队列为6个字节,一个总线周期最多可交换2个字节;而8088为准16位机,只有AD0~AD7这8条地址数据双重总线,无BHE信号线,内存与I/O操作控制线为IO/M,芯片内的指令队列为4个字节。

8. 【答】从该图可见,该中断应答时序是8086在最大方式下的总线时序,在两个INTA周期内,LOCK信号有

效(低电平),通知其他CPU不能向当前控制总线的CPU发出总线请求RQ/GT信号,以保证中断响应周期完整地执行。

在第一个INTA有效期间,通知8259A,中断请求已被接受;在第二个INTA有效期间,8259A将请求服务的那个设备的中断类型码送上AD7~AD0。

9. 【答】 1)对存储器和I/0接口的控制信号要由CPU提供的单处理机方式称为最小方式;

2) 此时MN/MX接高电平;

3) 对存储器和I/O接口的控制信号要由8288总线控制器提供的多处理机方式称为最大方式;

4) 在此方式下可以接入8087或8089;

5) 此时MN/MX接地。

10.【答】1) 方式0是计数结束停止计数方式;

2) 方式l是可重复触发的单稳态工作方式;

3) 方式2是分频器工作方式;

4) 方式3是方波输出方式;

5) 最好选用方式2和方式3。

11. 【答】①突出的高性能,有33MHz,66MHz,32位,64位总线操作,传输速率可达528Mb/s,支持突发式

传送;

②良好的软硬件兼容性,支持各种处理器;

③支持即插即用、支持多主设备;

④提供数据和地址奇偶校验功能,保证数据完整性;

⑤采用最优化芯片和多路复用信号线,成本低。

四、综合

1. [答]可得8片存储器芯片的地址范围为

EPROM 1:F8000H~F8FFFH

EPROM 2:F9000H~F9FFFH

EPROM 3:FA000H~FAFFFH

EPROM 4:FB000H~FBFFFH

SRAM l:FC000H~FC7FFH

SRAM 2:FC800H~FCFFFH

SRAM 3:FD000H~FD7FFH

SRAM 4:FD800H~FDFFFH

[答]EPROM的存储容量为:16KB;SRAM的存储容量为:8KB。

2.【答】地址范围为FF000H~FF7FFH或FF800H~FFFFFH,存储容量为2KB,地址范围容量为4KB。

3.【答】 EPROM的地址范围为FC000H~FCFFFH,存储容量为4KB;

RAM的地址范围为F9000H~F97FFH或F9800H~F9FFFH,存储容量为2KB。由于A11未参加译码,因而有地址重叠,一个内存单元有2个地址对应。

4.提示:图中为了简化起见未画出AEN的形成。可以认为只要CPU 在正常地执行其指令, AEN就为低电平。

【答】初始化程序如下

地址分配为:A口38C;B口38D;E口38E;控制口38F。其初始化程序如下:

MOV AL,83H

MOV DX,38FH

OUT DX,AL

MOV DX,38EH

XCHG AX,BX

PWAIT:IN AL,DX

AND AL,04H

JNZ PWAIT

XCHG AX,BX

MOV DX,38CH

OUT DX,AL

5.答:初始化程序如下:

MOV AL,36H ; 初始化计数器0,双字节,方式3,二进制

OUT 43H,AL 计数。

MOV AL,0

OUT 40H,AL ;计数次数最大;

OUT 40H,AL

MOV AL,54H ; 初始化计数器1,只写低字节,方式2,

OUT 43H,AL ;二进制计数,计数;

MOV AL,18H

OUT 40H,AL ;计数值为18H;

MOV AL,0B6H ; 初始化计数器2,双字节,方式3,二进制

OUT 43H,AL 计数。

MOV AX,533H

OUT 42H,AL

MOV AL,AH

OUT 42H,AL ;计数值为533H;

五、阅读下列程序

1.答:⑴三个计数器的工作方式如下:

计数器0;方式3;计数器1;方式0;计数器2;方式2;

⑵三个计数器的计数值如下:

计数器0的计数值为61A8H=25000D

计数器1的计数值为200H(BCD)

计数器2的计数值为50H(BCD)

⑶其流程图如下:

2.阅读以下8259的初始化程序:

⑴【答】8259的初始化结果

8259的地址 A0=0(偶地址);初始化ICW1,需要ICW4,单片8259;边沿触发;8259的地址 A0=1(奇地址);

初始化ICW2,中断向量码为IR0=48……IR7=4F;初始化ICW4;8086模式,自动EOI;非缓冲方式;一般嵌套方式

⑵其流程图如下

《微机接口与应用)》作业及答案.

《微机接口与应用(含汇编语言)》作业及答案 一、单顶选择题 1. 8086是( ) A) 单片机 B) 单板机 C) 微处理器 D)微机系统 2. 8086微处理器可寻址访问的最大I/O空间为( ) A) 1K B) 64K C) 640K D) 1M 3.集成度最高的存储线路是( )态线路。 A) 6管静态 B) 6管动态 C)4管动态 D)单管动态 4.当8086/8088访问100H端口时,采用()寻址方式。 A) 直接 B) 立即 C) 寄存器间接 D) 相对 5. 8086/8088的中断是向量中断,其中断服务程序的入口地址是由()提供。 A) 外设中断源 B) CPU的中断逻辑电路 C) 以中断控制器读回中断类型号左移2位 D) 由中断类型号指向的中断向量表中读出。 6.接口芯片是CPU与外设之间的界面,它与外设之间的联络信号是()。 A) RDY,STB B) RDY,INT C) STB,INT D) RDY,STB,INT 7.对8253—5的定时与计数()。 A) 有两种不同的工作方式 B) 定时只加时钟脉冲,不设计数值 C) 实质相同 D) 从各自的控制端口设置 8.单片机是( ) A)微处理器 B)微型计算机 C) 微机系统 D)中央处理器 9. 8086最小工作方式和最大工作方式的主要差别是() A)内存容量不同 B)I/O端口数不同 C)数据总线位数不同 D)单处理器和多处理器的不同 10. 8253—5某计数器的最大计数初值是()。 A) 65536 B) FF00H C) 0000H D) FFFFH 11. 8253—5某计数器工作在方式1时,在计数中途OUTi为() A) 由低变高 B) 由高变低 C) 高电平 D) 低电平 12.由8088微处理器组成的PC机的数据线是( ) A)8条单向线 B)16条单向线C)8条双向线 D)16条双向线13.要组成64KB的8086系统程序存储空间,选用EPROM的最佳方案是( )芯片。 A) 1片64K X 8位 B) 2片32K X 8位 C) 4片16K X 8位 D) 8片8K X 8位 14.采用条件传送方式时,必须要有() A) 中断逻辑 B) 请求信号 C) 状态端口 D) 类型号 15. 8086/8088的中断向量表()。 A) 用于存放中断类型号 B) 用于存放中断服务程序入口地址 C) 是中断服务程序的入口 D) 是中断服务程序的返回地址

微型计算机接口与技术复习题答案

第一章微型计算机概述复习题 一、填空题 1、微机系统由(硬件系统)和(软件系统)两部分组成。 2、总线按传输的信息种类可分成(数据)、(地址)和(控制)三种。 3、模型机CPU主要由(运算器)、(控制器)和(寄存器)三部分组成。 4、指令格式通常由(操作码)和(操作数)组成。 5、指令的执行分(取指)和(执指)两个阶段。 6、8086有(20 )位地址线,存储器容量为(1M)B。 二、名字解释 1、PC :程序计数器 2、CACHE:高速缓冲存储器 2、FLAGS :标志寄存器 3、ALU :算术逻辑运算单元 4、ID:指令译码器 三、问答题 1、微机中各部件的连接采用什么技术?为什么? 解答:现代微机中广泛采用总线将各大部件连接起来。有两个优点:一是各部件可通过总线交换信息,相互之间不必直接连线,减少了传输线的根数,从而提高了微机的可靠性;二是在扩展计算机功能时,只须把要扩展的部件接到总线上即可,十分方便。 2、微机系统的总线结构分哪三种? 解答:单总线、双总线、双重总线 3、微机系统的主要性能指标(四种)? 解答:字长、主频、内存容量、指令系统 4、模型机有哪些寄存器,以及作用? 解答:通用寄存器组:可由用户灵活支配,用来存放参与运算的数据或地址信息。 地址寄存器:专门用来存放地址信息的寄存器。 程序计数器:它的作用是指明下一条指令在存储器中的地址。 指令寄存器:用来存放当前正在执行的指令代码 指令译码器:用来对指令代码进行分析、译码,根据指令译码的结果,输出相应的控制信号 5、请举例8、1 6、准16、32、准32位CPU芯片型号。 解答:8085:8位;8086:16位;8088准16位; 80386DX:32位;80386SX:准32位 第二章典型微处理器 1、8086CPU 内部组成结构从功能上讲,可分为__BIU_____和___EU______两部分。 2、8086/8088的四个段寄存器为___DS_____、___ES_____、___SS____、__CS_______ 3、用来存放CPU状态信息的寄存器是_____FLAGS______。 4、用来存放指令地址的寄存器是——IP———。

相关文档
最新文档