2013微机原理与接口技术复习题参考答案 下载本文

内容发布更新时间 : 2024/5/20 12:38:37星期一 下面是文章的全部内容请认真阅读。

复习提纲

一、填空

1. 对I/O端口编址有______独立编址_______和_______统一编址______两种方法。

2. 在一个串行传输系统中,每秒钟可传送10个数据帧,每个数据帧包含1个起始位,6个数据位和

2个终止位。则波特率为___90bit/s_____

3. Intel8086CPU的从编程结构上功能由___执行部件_______和___总线接口部件______组成。 4. 2K×4位RAM构成16K×8位的存储系统,有20位地址线,全译码方式,需要__16___个RAM

芯片,需要__3__位地址作为片外地址译码器的输入。

5. 中断类型码为1CH的中断向量存放在内存中的4个字节单元中,其中的字节单元内容从低字节到

高字节依次为30H、20H、10H、40H,则相应的中断服务程序入口地址是_4010:2030或42130H____ 6. CPU与外设之间交换数据常采用 无条件传送 、 查询 、 中断 和 DMA 四种方式,PC机键盘接口采用 中断 传送方式。

7. ___调制解调器_________可以将数字信号变成能在传输线上传送的模拟信号,或将传输线上的模

拟信号变成数字信号。

8. 8255A工作于方式0时,不能工作于__中断__ 传送方式。

9.某微机系统中内存首地址为6000H,末地址为67FFH,则其内存容量为__2K____

10.已知ADC0809的分辨率为8位,若其VR(+)接+5V,VR(-)接地,当输入电压模拟量为3.125V时,转换后输出的数字量为__0A0H___,

11.实现定时的三种方法是_ 软件__定时、__不可编程硬件___定时和____可编程硬件______定时。 12.对于8253,输入时钟频率为2MHZ,若要求计数器0发出一个宽度为1ms的单脉冲,计数器1发出一个频率为2KHZ的方波,则计数器0和计数器1分别工作在方式 和方式 ,它们的初值分别是 和 。

13、在执行总线读操作时,数据最早在___T2___状态出现在数据总线上。 14、虚拟存储器采用 2 层结构。

15、8086的寻址方式有几种,分别为__立即寻址___,_寄存器寻址____,__直接寻址___,__寄存

器间接寻址___,__寄存器相对寻址___,__基址变址寻址___,__相对基址变址寻址___,

二、选择题

1.输出指令在I/O接口总线上产生正确的命令顺序是( D )。

A先发地址码,再发读命令,最后读数据。 B.先发读命令、再发地址码,最后读数据。 C.先送地址码,再送数据,最后发写命令。 D.先送地址码,再发写命令、最后送数据。

2.8086 CPU有最大和最小两种工作模式,最大模式的特点是_____A____ A.需要总线控制器8288 B.由编程进行模式设定

C.不需要8286收发器 D.CPU提供全部的控制信号 3.下列指令中合法的是____C___

A.MOV WORD_OP1,WORD_OP2 B.MOV AX, WORD_OP1[DX] C. MOV SP, SS:DATA_WORD[BX][SI] D. MOV [BX][SI],2

4. ADC0809的三位地址码ADDC、ADDB、ADDA的取值分别为0、1、1时,选通的模拟通道应该为_____C_____

A.IN0 B.IN2 C.IN3 D.IN6

5.下面的中断中,只有___D____需要硬件提供中断类型码 A.INTO B.INT n C.NMI D.INTR

6.CPU使用中断方式从A/D转换器读取数据时,A/D转换器向CPU发出的中断请求信号是___C___ A.START B.OE C.EOC D.INTR

7.在IBM PC/XT机中,8086执行IN/OUT指令,产生访问I/O接口的读写信号的部件是___B____ A.CPU B.总线控制电路 C.总线裁决电路 D.DMA控制器 8. 最小模式下8086在执行MOV AL,[SI]期间,下面__C_____引脚是低电平。 A.M/IO B.WR C.RD D.DT/R

9.MOV AX,[BX]的源操作数寻址方式为____A___

A.寄存器间接寻址 B.寄存器相对寻址 C.寄存器寻址 D.基址寻址 10.三片8259级联时可提供的中断请求总数为___B____。 A.21个

B. 22个

C. 23个 D. 24个

11、8086中,一个基本的总线周期由4个时钟周期组成,其中Tw一般插在T3状态之后。( ) 12、在RS-232总线中,DTR和RTS是一对通信联络信号( )

13、已知异步发送采用1个起始位,8个数据位,1个偶校验,1个停止位,若发送波形为

则发送的数据为91H。 ( ) 14、在同步方式中,字符间的间隔是任意的。 ( )

三、判断

1.8086/8088的逻辑地址不允许重叠。( F )

2.当进行DMA方式下的写操作时,数据是从外设传送到内存中。( T )

3.当D/A转换器与CPU相连时,如果CPU的数据总线的位数小于D/A转换器的位数,则需要采用多级缓冲结构。( T )

4. 8237A不能完成16位数据的DMA传送。( F )

5. 8086CPU复位后,重新开始执行程序的逻辑地址为FFFFH:0000H。( T )

6.8086响应内部中断时,需先发出中断响应信号,再根据获得的中断矢量转入相应的服务程序。( F )

7.8253的计数器在不同的工作方式中,计数到0时,都会从OUT 输出一个相同的信号。 ( F ) 8.8086CPU寻址外设时,存贮器对应的I/O方式是把一个外设端口作为一个存贮单元来看待。 ( T ) 9.用软件确定中断优先权时,只要改变查询的顺序,即可以改变中断的优先权。 ( T )

?

最小分辨率电压VLSB 10.在8259A级连系统中,作为主片的8259A的某些IR引脚连接从片,同时也可以在另一些IR引脚上直接连接外设的中断请求信号端。 ( T )

四、简答

1.8086是几位的微处理器?8086与8088这两个微处理器在结构上有何相同点,有何主要区别? 答:共同点:(1)内部均由EU、BIU组成,结构基本相同。(2)寄存器等功能部件均为16位。(3)内部数据通路为16位。(4)指令系统相同。 (4分)

不同点:1)对外数据总线8086为16位,8088为8位。2)指令队列8086为6级,8088为4级。(2分

2.什么是硬件中断和软件中断?在PC机中两者的处理过程有什么不同?

答:硬件中断是通过中断请求线输入电信号来请求处理机进行中断服务;软件中断是处理机内部识别并进行处理的中断过程。(2分)

硬件中断一般是由中断控制器提供中断类型码,处理机自动转向中断处理程序;软件中断完全由处理机内部形成中断处理程序的入口地址并转向中断处理程序,不需外部提供信息。(2分)

3.已知DS=2000H,有关的内存单元值为:(21000H)=00H,(21001H)=12H,(21200H)=00H,(21201H)=10H,(23200H)=20H,(23201H)=30H,(23400H)=40H,(23401H)=30H,(23600H)=60H,(23601H)=30H,符号COUNT的偏移地址为1200H。执行下列指令后,寄存器AX、BX、SI的值分别是多少?

MOV BX,OFFSET COUNT MOV SI,[BX]

MOV AX,COUNT[SI][BX]

答:执行结果为BX=1200H,SI=1000H,AX=3040H。 4.试分析下面的程序段完成什么操作? MOV CL,04 SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL

答:将DX: AX中的双字左移4位(乘16) 5、已知某DAC的输入为12位二进制数,满刻度输出电压Vom=10V,试求最小分辨率电压VLSB和分辨率。

答:12位D/A的分辨率 ?

6.LED数码管显示器共阴极和共阳极的接法主要区别是什么?

答: LED数码管显示器共阴极的接法是发光二极管的阴极接地,当数码管的笔划发光二极管的阳极为高电平时,该笔划被点亮。(1分) 共阳极的接法是发光二极管的阳极接高电平,当数码管的笔划发光二极管的阴极为低电平时,该笔划被点亮。(1分) 总之,主要区别在于LED数码管的接法和驱动笔划的数据电平的不同。(2分) 7.Cache的作用是什么?

答:cache 高速缓冲存储器 一种特殊的存储器子系统,其中复制了频繁使用的数据以利于快速访问。存储器的高速缓冲存储器存储了频繁访问的 RAM 位置的内容及这些数据项的存储地址。当处理器引用存储器中的某地址时,高速缓冲存储器便检查是否存有该地址。如果存有该地址,则将数据返回处理器;如果没有保存该地址,则进行常规的存储器访问。因为高速缓冲存储器总是比主RAM 存储器速度快,所以当 RAM 的访问速度低于微处理器的速度时,常使用高速缓冲存储器

五、系统中有一片8259A,中断请求信号用电平触发方式,要用ICW4,中断类型码为70H~77H,用特殊全嵌套方式,无缓冲,采用中断自动结束方式。设8259A的端口地址为83H、84H,编写初始化程序。 答:MOV AL, 1BH (1分) OUT 84H, AL (1分) MOV AL, 70H (1分) OUT 83H, AL (1分) MOV AL, 13H (1分)

OUT 83H, AL (1分)

六、设8251A采用异步方式工作,波特率因子为16,字符长度6位,奇校验,两位停止位,设端口地址为0E0H、0E1H。写出其初始化程序。 答: XOR AX,AX (1分) MOV DX, 0E1H OUT DX, AL OUT DX,AL

OUT DX, AL (2分) MOV AL,40H

OUT DX,AL ; 往8251A的控制端口送3个00H和1个40H,使它复位 (2分) MOV AL, 0D6H

OUT DX, AL ;送方式字 (2分) MOV AL,35H

OUT DX, AL ;送控制字 (2分)

七、接口电路如图所示,用8255驱动8个发光二极管亮或灭,用8253作为定时器,输入CLK0的频率为1KHz,OUT0的输出频率为1Hz的方波,开关K作为功能切换。按下面要求编写8255和8253的初始化程序和功能程序。其中8255的端口地址为60H~63H;8253的端口地址为70H~73H; 要求是:开关K打到位置1时,

1、 在第1秒内8个发光二极管全亮;

2、 在第2秒内低位4个发光二极管全亮;高位4个发光二极管全灭; 3、 在第3秒内低位4个发光二极管全灭;高位4个发光二极管全亮; 4、 依次连续循环。

5、 开关K打到位置2时,上述过程结束,开关K再打到位置1时,又开始上述循环过程。 答: LED DB FFH,05H,03H (1分) 初始化8253:MOV AL,00110110B 或36H OUT 73H,AL (1分)

MOV AX,03E8H 或 MOV AX, 1000 OUT 70H,AL (1分) MOV AL,AH

OUT 70H,AL (1分)

初始化8255:MOV AL,10000011B 或83H ;A输出,B输入,C低四位输入 OUT 63H,AL (2分) 控制程序:

LP:LEA BX,LED

MOV CX,3 (1分) T1: IN AL,61H TEST AL,80H

JNZ T1 (1分) DON: MOV AL,[BX]

OUT DX,AL ( 1分) LOW: IN AL,62H TEST AL,01H

JNZ LOW (1分) HIGH: IN AL,62H TEST AL,01H JNZ HIGH INC BX DEC CX JNZ DON JMP LP

76通道控制字寻址00通道0控制寄存器01通道1控制寄存器10通道2控制寄存器11不用543 2 10计数制0二进制 1BCD码工作方式000方式0001方式1 010方式2011方式3100方式4101方式5读/写操作 00锁定当前计数值(供CPU读)01读/写计数器低8位10读/写计数器高8位11读/写计数器低8位再读/写计数器高8位8253方式控制字