理论教育 微机原理与接口技术复习指导模拟试题

微机原理与接口技术复习指导模拟试题

时间:2023-11-04 理论教育 版权反馈
【摘要】:每题4分,共24分)。( )D.若是8位二进制码表示的BCD码,41H表示十进制数41。A.8086 CPU响应INTR中断需发送两个中断响应周期。(5分)⑤对程序中6个问题填空。

微机原理与接口技术复习指导模拟试题

一、填空(每空1分,共24分)。

1.采用2的补码形式表示的5位二进制整数的范围是从_________到_________。

2.8086 CPU的M/IO信号是_____________,它为电平时表示_______________。

3.8086的IP是_____________寄存器,其作用是_____________,在运行2字节指令后,其值为_____________。

4.一片有8根数据线、容量为1 Mbit的静态RAM,应该有______根地址线。如果是同样容量的、1根数据线的动态RAM,则最少有_________根地址线。

5.8086 CPU在第2个INTA周期内送到数据线上的数据是____________________。

6.总线定时协定一般有同步协定、_______协定、________协定和__________协定等。

7.PCI总线能够转换成其他标准总线的原因是___________________________________。

8.ISA总线是半同步总线,它采用______________________信号进行联络。

9.中断控制器8259A中有一个中断屏蔽寄存器(IMR),该寄存器有______位,其作用是_____________。

10.中断控制器8259A中有________个中断矢量寄存器,它可以存放______个中断源的中断向量号。

11.8086 CPU设有一个标志寄存器FR,它是_________位的寄存器,其中设有_________位作为控制标志位,设有_________位作为状态标志位。

12.若某处理器的地址信号和数据信号是分时复用的,在组成系统时必须采用______________部件将复用信号加以分开。在处理器访问_______________时,由该部件提供地址信号。

二、判断和选择(正确的在括号内打√,错误的打×。每题4分,共24分)。

1.判断以下说法的对错。

A.若是8位二进制补码表示的符号数,FFH表示-1。( )

B.若是8位二进制码表示的无符号数,41H表示的十进制数的大小为65。( )

C.若是8位二进制码表示的ASCII字符,41H表示字符A。( )

D.若是8位二进制码表示的BCD码,41H表示十进制数41。( )

2.判断以下说法的对错。

A.动态RAM为了减少对外的引脚数目,常采用分时复用方式传送行列地址。( )

B.动态RAM的刷新是按列而不是按行进行的。( )

C.静态RAM只有掉电时信息才会丢失。( )

D.任何EPROM掉电时信息都不会丢失,使用时不用对其进行刷新。( )

3.判断以下说法的对错。

A.8086 CPU响应INTR中断需发送两个中断响应周期。( )

B.8086 CPU响应软中断INT n需发送一个中断响应周期。( )

C.对NMI的请求,不受IF的影响。( )

D.软中断INT n指令受IF的控制。( )

4.判断以下说法的对错。

A.8位处理器访问存储器时不需要字节选择信号,因为每次存取操作都是一个字节。( )

B.16位处理器访问存储器时必须有字节选择信号,例如信号。( )

C.8086 CPU访问存储器时,由和A0编码决定访问存储器的高、低字节。( )

D.8086 CPU的算术逻辑单元只能进行二进制数运算,不能进行十进制数运算。( )

5.判断以下说法的对错。

A.DMA控制器8237A请求DMA传输和中断控制器8259A请求中断传送同时发生时,它们的优先级谁高谁低不好说。( )

B.8237A DMAC只有16位地址线,所以它不可能进行存储器之间的数据传送。( )

C.DMAC在系统中既可以是主设备,也可以是从设备;当DMAC是主设备时,它可以发出I/O的读、写信号。( )

D.8237A DMAC有4条双向地址线,所以它成为主设备时,它可以访问16个外部I/O端口。( )

6.判断以下说法的对错。

A.在串行起止式异步通信中,不需要时钟信号。( )(www.daowen.com)

B.在面向字符的串行同步通信中,每次数据传送开始先发送同步字符SYN,但传送的信息流中不能保证不出现假的SYN字符。( )

C.在面向比特的串行同步通信中,每次数据传送开始发送同步标识码(01111110B),但传送的码流中决不能出现该同步标识码。( )

D.RS-232C标准串行接口采用的不是TTL电平。( )

三、简答题(抓住要点,不可长篇大论;每题4分,共16分)。

1.什么是堆栈?为什么要设置堆栈?

2.PCI总线有许多特点,写出至少3个PCI总线的特点。

3.DMA有几种传送方式?分别是什么?

4.8086系统有哪些中断源?请你按照中断源的优先级从高到低排序。

四、设计题(共36分)。

1.看懂以下8086宏汇编程序,并回答问题(本题18分)。

说明:字符的ASCII编码,数字0~9为30H~39H,0dH为回车符,0aH为换行符。

问题:

①程序中定义了几个段?各段的名字分别是什么?(2分)

②程序中定义了几个内存变量?变量名分别是什么?数据区共占用了多少个内存单元(字节数)?(4分)

③H2ASC过程的功能是什么?该程序中加30H和加7的作用是什么?(3分)

④详细说明该程序完成了什么功能?(5分)

⑤对程序中6个问题填空。(4分)

2.图C-1所示的电路使用了SRAM芯片,在ISA总线上扩充内存。图C-1中SBHE为总线高字节允许信号,高有效;SA0~SA23和SD0~SD15分别为系统地址线和系统数据线,请回答如下问题。(本题8分)

图C-1 在ISA总线上扩充存储器

①写出每片SRAM的存储容量。(2分)

②写出各片的地址范围。(2分)

③该地址译码电路是全译码电路还是部分译码电路?(1分)

④说明信号SBHE和SA0在电路中的作用(按两信号的编码说明)。(3分)

3.PC总线和A/D转换接口电路如图C-2所示,图C-2中信号均是PC(8位)总线信号,请回答下面的问题。(本题10分)

①图C-2中中断控制器8259A和并行接口8255A各有几个端口地址?各芯片内地址有无重叠?(2分)

②图C-2中并行接口8255A的C口低4位应工作在什么方式?(1分)

图C-2 PC总线与A/D转换接口电路

③若向8259A的中断向量寄存器写入8AH,其IR2的中断向量号是多少?写出IR2的中断服务程序入口地址在中断向量表的存放位置。(3分)

④如何控制A/D转换开始?若8255A的口地址是40H~43H,编写一段完成A/D转换开始的程序。(2分)

⑤CPU如何知道A/D转换结束?CPU何时以及如何读取转换好的数据?(2分)

注:1.ADC0809的有关信号如下。

·ADDA~ADDC:模拟通道地址信号。

·ALE:地址锁存信号。

·START:A/D转换启动信号,高电平有效。

·EOC:A/D转换结束信号,高电平有效,转换过程中为低电平。

·OE:数字量输出允许信号,高电平有效。

·D0~D7:8路数字输出信号。

·IN0~IN7:8路模拟输入信号。

2.8255A的工作方式控制字格式如图C-3所示。

图C-3 8255A工作方式控制字

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈