微机原理与接口技术试题1
《微机原理与接口技术》试题(第一套)
一、选择题(每题3分,共30分)
1.8288在8086/8088组成的计算机中的作用是( ② )。
① 数据缓冲器 ② 总线控制器 ③ 地址锁存器 ④ 提供系统时钟CLK
2.指令 MOV 0283H[BX][SI] , AX 中目标操作数的寻址方式为( ② )。 ① 寄存器寻址 ② 基址变址相对寻址 ③ 基址寻址 ④ 变址寻址
3.某存储单元的段基址为3806H,段内偏移地址为2A48H,该存储单元的物理地址为( ④ )。
① 4100H ② 3AA08H ③ 3B008H ④ 3AAA8H 38060+2A48=3AAA8H
4.某存储器芯片有地址线13根,数据线8根、该存储器芯片的存储容量为( ③ )。 ① 15K×8 ② 32K×256 ③ 8K×8 ④ 32K×8
5.某存储器芯片容量为2K×1bit、若用它组成16K×8bit存储器组,所用芯片数以及用于组内寻址的地址线为( ② )。
① 32片、11根 ② 64片、14根 ③ 8片、 14根 ④ 16片、8根
6.“ADD AX,[BX+8]”的源操作数在当前( ② )。
① 堆栈段 ② 数据段 ③ 代码段 ④ 程序段
7. DMAC 8237具有( ② ) 。
① 八个独立通道 ② 四个独立通道 ③ 二个独立通道 ④ 三个独立通道
DMAC8237A的主要性能:1、有4个独立的DMA通道,每个通道都充许开放或禁止DMA请求,都可以独立控制自动预置方式。2、具有三种基本的传输方式:单字节传送、数据块传送、请求传送。3、具有存储器到存储器的传送功能4、具有正常时序和压缩时序两种基本时序。5、8257A级联可扩充任意个DMA通道。6、有两种优先管理方式:固定优先级和循环优先级。7、有较高的数据传输速率。
8.可编程并行接口8255A具有( ① )
① 两个8位(A口、B口) 和两个4位(C口的高、低各4位) 并行输入输出端口。 ② 两个8位(A口、C口) 和两个4位(B口的高、低各4位)并行输入输出端口。 ③ 两个8位(B口、C口) 和两个4位(A口的高、低各4位) 并行输入输出端口。 ④ 两个4位(A口、B口) 和一个8位(C口) 并行输入输出端口。
9.8259分别有( ③ )个 ICW和OCW。
① 2, 4 ② 4, 2 ③ 4, 3 ④ 3, 4 8259A有3个操作命令字OCW1-OCW3,4个初始化命令字ICW1-ICW4。
10.8255A有3种工作方式,能工作与工作方式2的口有( ④ )。
① A口和B口 ②B口和C口 ③ B口 ④A口
二、判断题(每题2分,共10分)
1.数据总线是单向总线。(错 )双向总线。
2.RAM是指只读存储器(错 )RAM随机访问存储器。ROM只读存储器
3.CPU与外界交换信息的方式有两种:同步通信和异步通信。(对 )
4.8259A具有8级优先权控制,通过级联可扩展至64级优先权控制。(对)
5.CPU的发展经历了4代,第三代用的是半导体管。( 错 )集成电路。
三、填空题(每空2分,共20分)
1.标志寄存器FR中下列标志位的名称以及为0和1时代表的意义分别为: ① CF :( 进位标志位;0:无进位 1:有进位);
② IF :(中断允许标志位;0:屏蔽外部的可屏蔽的中断请求;1:允许接受外部的可屏蔽的中断请求);
2.物理地址是指(存储器的实际地址,一个存储单元的物理地址是惟一);
3.微机中的ROM是( 只读存储器)。
5. CPU与接口之间传送信息的方式一般有四种,即: ( 无条件 )、( 查询式 )、( 中断方式 )、( DMA方式 )。
6. 8086/8088 从总的说来有(内部)、(外部)两种中断。
7.总线根据其所处的位置不同,可以分为(片内总线)、(片总线)、(内总线)、(外总线)。
8.半导体存储器从使用功能上来说,可分为两类:(随机存取存储器RAM)和(只读存储器ROM)。
9.8253一个芯片上有(3)个独立的16位计数器通道,每个通道有(6)种工
作方式。
10.MOV AX,1234H中源操作数所使用的寻址方式为:(立即数寻址方式),MOV ES,AX源操作数所采用的寻址方式:(寄存器寻址方式)。
四、简答题(每题5分,共计20分)
1.8086CPU由哪两个独立的工作单元组成?它们的功能是什么?
答:8086CPU由总线接口单元BIU和执行单元EU组成。其中, BIU负责与存储器接口,即8086CPU与存储器之间的信息传送,都是由BIU进行的。EU负责指令的执行
2.微机中的基本计时有哪几种?它们之间的有何关系?
答:微机中的基本计时有:指令周期;总线周期;时钟周期。一个指令周期由若干时钟周期或总线周期构成,一个基本的总线周期由四个时钟周期构成,时钟周期是最小的计时单位,它是微机主频的倒数。
3.8237在系统中起什么作用?请简述8237工作过程。
答:DMA控制作用,具有DMA请求、响应、传送和结束的管理能力。8237 工作过程分四个阶段:
(1) 请求:
(2) 响应:
(3) 传送:
(4) 结束:
4.试述中断处理过程?
答:中断处理过程为:中断请求、中断排队、中断响应、中断处理、中断返回。
五、程序分析题
在数据段中从0500H单元开始存放着100个带符号数(16位),要求把其中的正数传送至1000H开始的存储区;负数传送至1100H开始的存储区。(8分) XOR DX,DX
MOV SI,0500H
MOV DI,1000H ;存正
MOV BX,1100H ;存负
MOV CX,100
L1:MOV AX,[SI]
TEST AX,8000H
JNZ L2 ;负转L2
MOV [DI],AX
INC DI
INC DI
JMP L3
L2: MOV [BX],AX
INC BX
INC BX
L3: INC SI
INC SI
LOOP L1
HLT
六、应用题(12分)
使用下列RAM芯片,组成所需的存储容量,各需多少RAM芯片?各需多少RAM芯片组?共需多少根寻址线?每块芯片需多少寻址线?
(1)512×4的芯片,组成8K×8的存储容量(32,16,13,9)
(2)4K×1的芯片,组成64K×8的存储容量(128,16,16,12)
(3)1K×8的芯片,组成32K×8的存储容量(32,32,15,10)
《微机原理与接口技术》试题(第二套)
一、单项选择题(每小题1分,共15分)
1.指令MOV AX,[3070H]中源操作数的寻址方式为( )
A.寄存器间接寻址 B.立即寻址 C.直接寻址 D.变址寻址
2.Reset信号有效后,8086CPU的启动地址( )
A.FFFFFh B.0FFFFh C.FFFF0h D.00000h
3.在8086CPU的标志寄存器中,控制标志位占( )
A.3位 B.9位 C.4位 D.16位
4.堆栈的工作方式是( )
A.先进先出 B.随机读写 C.只能读出不能写入 D.后进先出
5.CPU与外设间数据传送的控制方式有( )
A.中断方式 B.程序控制方式 C.DMA方式 D.以上三种都是
6.设串行异步通信的数据格式是:1位停止位,7位数据位,1位校验位,1位起始位,若传输率为2400位/秒,则每秒传输的最大字符个数为( )
A.10个 B.110个 C.120个 D.240个
7.CPU与I/O设备间传送的信号有( )
A.控制信息 B.状态信息 C.数据信息 D.以上三种都有
8.若传送率为1200,波特率因子n=16,则收、发时钟(RxC.TxC)的频率为( )
A.1MHz B.19.2KHz C.20KHz D.2400Hz
9.在DMA方式下,外设数据输入到内存的路径是( )
A.外设→CPU→DMAC→内存 B.外设→DMAC→内存
C.外设→存储器 D.外设→数据总线→存储器
10.8255A中即可以作数据输入、输出端口,又可提供控制信息、状态信号的端口是( )
A.B口 B.A口 C.C口 D.以上三个端口均可以
11.8251A的方式控制字(即模式字)的作用是( )
A.决定8251的数据格式 B.决定8251的数据格式和传送方向
C.决定8251何时收发 D.以上都不对
12.在数据传输率相同的情况下,同步字符串送的速度高于异步字符传输,其原因是( )
A.字符间无间隔 B.双方通信同步
C.发生错误的概率少 D.附加位信息总量少
13.采用高速缓存的目的是( )
A.提高主存速度 B.提高总线传输率
C.使CPU全速运行 D.扩大可寻址空间
14.CPU响应中断请求和响应DMA请求的本质区别是( )
A.程序控制 B.需要CPU干预
C.响应中断时CPU仍控制总线而响应DMA时,让出总线 D.速度快
15.用三片8259A级数是( )
A.24级 B.22级 C.23级 D.21级
二、填空题(每空1分,共20分)
1.微型计算机由______________________________________四部分组成。
2.8086CPU的9个标志位中,属状态标志的有______________________。
3.总线周期是指_____________________________________。
4.当__________________________________________时,CPU便进入等待状态(Tw)。
5.当一个系统中包含的外设接口较多时,数据总线上需要有
________________________
______以增强驱动能力。
6.Reset信号到来后,8086CPU的特征是________________________________。
7.总线读操作是指____________________________________。
8.软件中断服务程序的入口地址是由__________________________产生的。
9.串行通信数据传送的方向有___________________________三种。
10.DMA控制器的基本组成包括___________________________。
11.对8251A初始化时必须按照___________________________________的次序进行。
12.8259A的初始化命令字包括____________________________,其中
______________是必须设置的。
13.中断类型码为的中断向量一定存放在_____________个连续单元中,若其入口地址为
3040:2010,则这四个单元中的具体内容依次为____
________________。
14.8253芯片内包含有____个独立的计数通道,它有______种工作方式,若输入时钟CLK
1=1MHz,计数初值为500,BCD码计数方式,OUT1输出为方波,则初始化时该通道的控制字应为___________________________________。
15.用2k×8的SRAM芯片组成16K×16的存储器,共需SRAM芯片_______________片,片内地址和产生片选信号的地址分别为___________________位。
三、名词解释(每小题3分,共15分)
1.Cache
2.中断向量
3.总线主模块
4.全双工
5.堆栈
四、简答题(共25分)
1.总线标准化的目的是什么?涉及哪些内容?列举1-2个标准系统总线。(5分)
2.某系统中有一片8253,其四个端口地址为310H,312H,314H,316H,计数脉冲频率为1MHz、BCD码计数,试编写输出频率为2KHz方波的初始化程序。(5分)
3.在一个8086CPU和单片8259A组成的系统中,试说明:
(1)8086CPU在响应可屏蔽中断的条件是什么?
(2)8086CPU在响应中断过程中,连续执行两个INTA周期,其作用是?
(3)假如8259A已被编程,ICW2=0AH,若连接在8259A的IR3端的外设提出中断申请,它的中断向量的存放地址是什么?(15分)
五、简单应用题(共25分)
1.图1所示为某微机系统中用74LS138译码器产生各I/O接口新片的片选信号的电路,试指出与Y1,Y3连接的芯片的端口地址范围。(5分)
2.数/模(D/A)转换接口电路如图2所示,设8255A的端口地址为300H-303H,C口的工作于方式0,试编写能从Vout端产生连续三角波的程序,程序应加适当注释。(10分)
3.利用8251A实现与外设串行通信的控制程序如下,其中8251A的控制/状态口地址为2F9H,数据口地址为2F8H,41H为字符A的ASCII码,要求:(10分)
(1)阅读此程序,加上适当注释并说明程序实现的功能;
(2)指出CPU与8251A见数据传送的控制方式。
START: MOV DX,2F9H
MOV AL,74H
OUT DX,AL
MOV AL,11H
OUT DX,AL
L1: MOV DX,2F9H
IN AL,DX
AND AL,01H
JZ L1
MOV DX,2F8H
MOV AL,41H
OUT DX,AL
HLT
《微型计算机原理及接口技术》试题(第三套)
一、选择题
1.一个完整的计算机系统通常应包括 。
① 系统软件和应用软件
③ 硬件系统和软件系统 ② 计算机及其外部设备 ④ 系统硬件和系统软件
2.执行指令PUSH BX 后,堆栈指针SP的变化为( )
① SP-1 ② SP-2 ③ SP+1 ④ SP+2
3.设某数据段中有:
DA1 DB 32H,58H
DA2 DW 32H,58H
下面有错误的语句是( )
① LEA SI,DA2 ② MOV AL,DA1+1 ③ MOV BL,DA2 ④ INC DA2
4.指令 MOV [BX][SI] , AX 中目标操作数的寻址方式为( )。
① 寄存器寻址 ② 基址变址相对寻址 ③ 基址变址寻址 ④ 变址寻址 5.可编程中断控制器8259A每片具有( ) 。
① 4级优先权控制,可连接4个中断源。 ② 8级优先权控制,可连接8个中断源。
③ 2级优先权控制,可连接2个中断源。 ④ 8级优先权控制,可连接16个中断源。
6.定时/计数器8253每片有( ) 。
① 3个独立的16位计数器,每个计数器都有6种不同的工作方式。
② 2个独立的8位计数器,每个计数器都有3种不同的工作方式。
③ 3个独立的16位计数器,每个计数器都有8种不同的工作方式。
④ 4个独立的16位计数器,每个计数器都有6种不同的工作方式。
7.执行指令POP BX 后,堆栈指针SP的变化为( )
① SP-1 ② SP-2 ③ SP+1 ④ SP+2
8.MOV AX,ES:[BX][SI]的源操作数的物理地址是 。
① 16d×(DS)+(BX)+(SI) ② 16d×(ES)+(BX)+(SI) ③ 16d×(SS)+(BX)+(SI) ④ 16d×(CS)+(BX)+(SI)
9.条件转移指令“JS”的转移条件是( )
① SF=0
CF=1 ② SF=1 ③ CF=0 ④
10.采用高速缓存(cache)的目的是( )
① 扩大主存容量 ② 提高CPU运行速度 ③ 提高总线速度 ④ 提高主存速度
二、填空题(每空2分,共计20分)
1.(121)10=( )2=( )16
2.所有的变量都具有3种属性:( )、( )、类型。
3.汇编语言源程序中的语句可分为两类:( )、( )。
4.请指出下列指令中原操作数和目标操作数的寻址方式:
① ADD 100H[BX][SI] ,DX ; 目标操作数 ( );源操作数
( );
② ADC BX, [SI] ; 目标操作数( );源操作数
( );
5. 指示性语句的作用是( ) ;指令性语句的作用是( ) ;
6. 在串行通信中,线路传输的方式有单工、( )、( )、多工。
7. 8237A在微机系统中所起的作用是DMA控制;它有( )个通道;有( )、
( )、( )、( )四种传送模式;片内有( )端口可寻址。
三、判断题(每题2分,共计10分)
1.汇编语言编写的源程序能够被机器直接识别和执行。( )
2.8088中,取指令和执行指令可以重叠操作。( ) 3.每个时钟周期都包含四个总线周期。( )
4.A/D转换器主要用来将数字信号转换为模拟信号。( ) 5.8237A是一种高功能的DMA控制器,但它不可以编程。( ) 四、简答题(每题5分,共计20分)
1.8259A在系统中起什么作用?当中断源提出中断请求后,8259A应完成哪些工作?
2.8251A在串行通信中起什么作用?
3.8086 / 8088 微处理器内部有哪些寄存器?其主要作用是什么? 4.什么是总线周期?一个基本的总线周期由多少个T构成? 五、程序分析题
1.执行系列程序(4分)
MOV SP,2000H MOV AX,0F0H MOV SI,1234H MOV DX,5678H PUSH SI POP DI SHL DX,1
TEST AX,DX PUSH DX HLT
请问:SP=__________________;DI=___________________。
2.设DS=1000H,AX=1234H,若
8086CPU执行完“MOV [2001H],AX”指令后,试回答下列问题:(6分)
(1)目的操作数的物理地址是多少?(2分) (2)目的操作数高8位偏移地址是多少?(2分)
(3)AL寄存器中的内容送到哪一个物理地址单元中?(2分)
六、应用题
下面是一个静态RAM芯片的逻辑框图请问 (1) 此芯片有多少根地址线? (2) 有多少根数据输入/输出线?
(3) 、的作用是什么?
(4)此芯片内共有多少个存储单元? (5)每个存储单元存放多少位二进制数?
《微机原理与接口技术》试题(第四套)
一. 单项选择题(在每小题的四个备选答案中选出一个正确的答案,并将其号码填写在题干后面的○中。每小题2分,本题共30分) 1. 8086CPU芯片的外部引线中,数据线的条数为○
①6条 ②8条 ③16条 ④20条 2. 8088CPU上READY信号为下面哪种信号有效?○ ①上升边 ②下降边 ③高电平 ④低电平
3. 8088CPU中的CS寄存器是一个多少位的寄存器?○ ①8位 ②16位 ③24位 ④32位
4. 当8086CPU 读写内存的一个规则(对准)字(16位)时,
态必须是○
①00 ②01 ③10 ④11
5. 当8086CPU读I/O接口时,信号 ①00 ②01 ③10 ④11
6. 在8088CPU中, 用于寄存器间接寻址输入输出指令的寄存器是○ ①AX ②BX ③CX ④DX
7. ISA总线是一种多少位的内(系统)总线?○ ①8位 ②16位 ③32位 ④64位 8. 属于只读存贮器的芯片是○
①SRAM ②DRAM ③EPROM ④SDRAM
和
的状态必须是○
和A0的状
9. 需要定时刷新的存贮器是○
①SRAM ②DRAM ③EPROM ④EEPROM 10. 内存从A4000H到CBFFFH,共有○ ①124K ②160K ③180K ④224K 11. 擦除EPROM是用○
①+5V电压 ②+15V电压 ③+21V电压 ④紫外光照射 12. 采用查询方式来实现输入输出是因为它○
① 速度最快 ② CPU可以不介入 ③ 实现起来比较容易
④ 在对多个事件查询工作时,能对突发事件做出实时响应 13. 实现DMA传送,需要○ ①CPU通过执行指令来完成 ②CPU利用中断方式来完成 ③CPU利用查询方式来完成 ④不需要CPU参与即可完成 14 下面哪种说法不正确○
①内存地址也可做为接口地址使用
②内存地址不可做为接口地址使用 ③接口地址不可做为内存地址使用 ④接口地址也可做为外存地址使用
15. 8255工作在方式0时,下面哪种说法正确○ ①A、B、C三个口输入均有锁存能力 ②只有A口输入有锁存能力 ③只有C口输入有锁存能力 ④A、B、C三个口输入均无锁存能力
二. 多项选择(在备选的答案中选出正确的答案,每小题2.5分, 本题共10分) 1 . 在构成8 0 88最大模式下构成系统总线时,可用到下列哪些芯片?○ ①74LS373 ②8288 ③74LS245 ④74LS138 ⑤8289 2 . 8086CPU一个总线周期可以读(或写)的字节数为○ ①1个 ②2个 ③3个 ④4个 ⑤6个
3. 当8255的A口工作在方式2,B口工作在方式0时,其C口可用作○ ①全部用作联络信号 ②5条用作联络信号 ③4条用作联络信号 ④3条用作I/O ⑤8条用作I/O
4. 当8086CPU最大模式下读内存时,下列哪些信号的状态是正确的?○
① ② ③ ④
⑤
三. 判断题(认为正确的在题后○中打“√” 号。 错误的打 “×” 号,并写出正确的内容。每小题2分,本题共10分) 1. 8086CPU的复位启动地址为0FFFFH。○
2. 在8086CPU响应中断时,CPU内部硬件只保护CS和IP,其余的内部寄存器应由程序员编程保护。○
3. 若各中断源的优先级是一样的,则可用自动循环优先级来实现。○ 4. 异步串行通信在传送每一个字符时,传送出去的第一位一定是一个低电平的启动位。○
5. 8253不能产生宽度可编程的单个负脉冲。○ 四. 简单回答题(每小题3分,本题共15分) 1. 简要说明PCI总线的特点。
2. 试说明在8088CPU执行INT 40H指令的过程?
3. 若己知8250芯片上有3条地址线A0~A2,该8250最少需占多少个接口地址?
4. 说明当8253的外部时钟为1MHZ时,只用该8253如何产生宽度为1秒的负脉冲?
5. 说明什么是中断嵌套? 五.应用题
1.(8分)下图为内存芯片与系统总线的连接图,用以存放数据。图中锁存器为输出接口,其地址为0000H,它与数据总线相连接,可将数据总线上D0~D7
从其输出端Q0~Q7输出。回答下列两个问题:
⑴在读写内存芯片时,首先执行下列程序。程序执行完后,决定存储器芯片的地址。
START:MOV DX,0000H MOV AL,76H
OUT DX,AL
⑵若首先执行下列程序,程序执行完后,决定存储器芯片的地址。 START:MOV DX,0000H MOV AL,0F0H
OUT DX,
AL
2.(8分)下面两图均为利用锁存器74273作为输出接口的连接图,利用74273的CP端的上升沿可以锁存数据到74273的输出端。并且假定接口地址为0000H。 ⑴利用时序的概念,解释图Ⅰ和图Ⅱ哪一种连接是错误的?
⑵读下列程序,画出程序执行过程中图Ⅰ和图Ⅱ中74273的CP端的波形。 START: MOV DX,0000H GOON: MOV AL,0F0H
OUT DX,AL
JMP GOON
3.(10分)一种通过接口芯片8255将ADC0809接到8088系统总线上的连接图如下图所示。该电路以可编程并行接口8255作为ADC0809的接口,其初始化程序规定:
8255工作在方式0之下,A口输入,B口输出,C口的低4位输出、高4位输入,并且使PC0=0,PC1=0。
结合给出的硬件连接图,回答下面两个问题:
⑴ 若完成上述规
定的8255的初始化程序如下,试在下划线处填上相应的数字或指指令。
INITI55: MOV DX, ① ; MOV AL, ② ; OUT DX,AL ③ ; MOV AL,00H OUT DX,AL
⑵ 一个具体的采集子程序如下,每调用一次采集子程序,可顺序对8路模拟输入IN0到IN7进行一次A/D变换,并将变换的结果存放在内存ADATA所在段、偏移地址为ADATA的顺序8个单元中。
PROC NEAR
RMAD
PUSH BX PUSH PUSH PUSH PUSH MOV MOV
MOV
MOV GOON: MOV MOV OUT MOV MOV OUT MOV OUT
NOP
WAIT: IN
TEST JZ
MOV
OUT DX DS AX SI
DX,SEG ADATA DS,DX ①
BL,00H BH,08H
DX,8001H
AL,BL DX,AL DX,8002H AL,② DX,AL AL, ③ DX,AL
AL,DX
AL, ④ WAIT
AL,02H DX,AL
;送路地址
;送ALE和START脉冲
;等待变换结束
;
MOV DX,8000H IN AL,DX ; MOV [SI],AL MOV DX,8002H MOV AL,00H OUT DX,AL ⑤ INC ⑥ DEC BH JNZ GOON POP SI POP ⑦ POP DS POP DX POP BX RET
; ; PRMAD ENDP
4.(9分)下图为采用查询方式工作的输入接口,地址译码器中A15~A1直接接或门输入。看图并回答下列问题:
⑴ 输入设备在向接口传送8位数据的同时,还传送负脉冲
用是什么?
⑵ D触发器的作用是什么?
⑶ 编程序,用查间方式将输入设备的一个数据读入CPU的BL中。 ,该信号的作
试题参考答案 一.
1. ③ 2. ③ 3. ② 4. ① 5. ① 6. ④ 7. ② 8.
9. ② 10. ② 11. ④ 12. ③ 13. ④ 14. ② 15. ④
二.
1. ①②③
2. ①②
3. ②③
4. ①③⑤
三 .
1. × 应为FFFF0H
2. × CPU硬件保护的是F、CS和IP三个16位的寄存器
3. √
4. √ ③
5. × 因为利用8253的方式0或方式1, 通过编程设定计数器的计数值,可以产生不同宽度的负脉冲。
四.
1. PCI总线的特点主要是:良好品兼容性;独立于CPU,可与CPU异步工作;支持构成多机系统;对32位64位使用是透明的。可提供3.3V和5.0V两种环境下工作;支持即插即用。
2. CPU取出INT 40H指令,经指令译码获知这是一条中断指令。并且得到40H就是该软件央断的中断向量码。接着就将F、CS和IP压入堆栈保护起来,并关中断。而后,将中断向量码40H乘4得到中断向量表地址,从该地址开始的顺序两个单元的内容送IP,下两个单元的内容送CS。这就转向了中断服务程序。当然,在此之前,中断服务程序的入口地址早已填入中断向量表中。 3. 因为地址A0到A2三条地址线共有8种编码,故8250最多占8个接口地
址。
4. 因为计数时钟为1MHZ,而每个计数器的计数值是16位的。因此,一个计
数器的最大计数时间只有65. 5mS左右,无法满足要求。但8253有三个计数器,可以串联使用以解决问题。
例如,将时钟接到CLK0上,使GATE0有效(高电平)并将OUT0输出
接到CLK1上做为计数器1的计数时钟,并使GATE1为高电平。这就将计数器0和计数器1串到一起。可使计数器0工作在方式2或方式3,使其输出连续的脉冲。使计数器1工作在方式0。且使两计数器的总计数值为1000×1000,可以计数器0的计数值均为1000,则OUT0的输出就是周期为1ms的对称方波或窄脉冲。使计数器1的计数值为999,则OUT1的输出即为宽度1秒的负脉冲。
5. 当CPU正在对某一个中断源服务时,又有优先级更高的中断源提出中断请
求,则CPU应暂仃正在进行的中断服务而转向更高优先级中断源的服务。
当更高优先级中断源服务结束后再回到原先的中断服务程序继续服务。这就是中断嵌套,而且可以多级嵌套。
五.
1. ⑴ 20000H~2FFFFH ⑵ 30000H~3FFFFH
2.
⑴ 根据8088CPU的写接口的时序,结合连接图的译码电路,可以认为图Ⅰ中锁存器CP上的波形与一样。锁存数据的上升沿应出现在时序一个总线周期的T4开始之后。同时,在写接口的总线周期里,CPU在时钟T2之后开始送出数据到数据总线上,到时钟T4时,数据已传送到接口并已稳定。此时,利用的上升沿刚好可把稳定的数据锁存到锁存器的输出端。
但是,若采用图Ⅱ所示的电路,锁存器的锁存脉冲输入端CP上的波形刚好为图Ⅰ的反相波形,即为IOW的反相。这样以来,CP脉冲的上升沿就出现在T2时周期里,这时,CPU刚刚开始向外送数据,数据还没有到达外设,这时进行锁存必定会出错。
3.
⑴ ① 8003H
② 10011000B
③ MOV DX,8002H
⑵ ① MOV SI,OFFSET ADATA(LEA SI, ADATA)
② 01H
③ 00H
④ 10H
⑤ INC SI
⑥ BL
⑦ AX
4.
span
style='mso-ignore:vglayout; ;z-index:3;left:0px;margin-left:33px;margin-top:2px; width:22px;height:2px' ⑴ STB脉冲除了将输入设备的数据锁存到锁存器的输出端外,该脉冲还用来触发D触发器,使其输出Q为高电平,此高电平表示外设有数据准备好。
⑵ D触发器的作用是用来提供外设数据准备好的状态。
⑶ 程序如下:
START: MOV DX,0001H
WAIT: IN AL,DX
AND AL,80H
JNZ WAIT
MOV DX,0000H
IN AL,DX
MOV BL,AL
RET
《微机原理与接口技术》试题(第五套)
一、单项选择题(每题1分,共15分)
1.CPU与外设间数据传送的控制方式有( )
A.中断方式 B.DMA方式
C.程序控制方式 D.以上三种都是
2.8086 CPU内标志寄存器中的控制标志位占( )
A.9位 B.6位
C.3位 D.16位
3.若传输率为2400,收、发时钟(RxC∕TxC)频率为38.4KHz,则波特率因子为( )
A.1 B.16 C.32 D.64
4.CPU与I∕O设备间传送的信号有( )
A.数据信息 B.控制信息 C.状态信息 D.以上三种都是
5.8251的方式字(模式字)的作用是( )
A.决定8251的通信方式 B.决定8251的数据传送方向
C.决定8251的通信方式和数据格式 D.以上三种都不对
6.8255A这既可作数据输入、出端口,又可提供控制信息、状态信息的端口是( )
A. B口 B. A口 C. A、B、C三端口均可以 D.C口
7.设串行异步通信的数据格式是:1个起始位,7个数据位,1个校验位,1个停止位,若传输率为1200,则每秒钟传输的最大字符数为( )
A.10个 B.110个 C.120个 D.240个
8.在数据传输率相同的情况下,同步字符传输的速度要高于异步字符传输,其原因是( )
A.字符间无间隔 B.双方通信同步 C.发生错误的概率少 D.附加的辅助信息总量少
9.采用高速缓存Cache的目的是( )
A.提高总线速度 B.提高主存速度 C.使CPU全速运行 D.扩大寻址空间
10.在中断方式下,外设数据输入到内存的路径是( )
A.外设→数据总线→内存 B.外设→数据总线→CPU→内存
C.外设→CPU→DMAC→内存 D.外设→I∕O接口→CPU→内存
11.CPU响应中断请求和响应DMA请求的本质区别是( )
A.中断响应靠软件实现
B.响应中断时CPU仍然仍控制总线,而响应DMA请求时,CPU要让出总线
C.速度慢 D.控制简单
12.堆栈的工作方式是( )
A.先进先出 B.随机读写 C.只能读出,不能写入 D.后进先出
13.指令MOV AX,[3070H]中源操作数的寻址方式为( )
A.寄存器寻址 B.直接寻址 C.立即寻址 D.间接寻址
14.Reset信号到来后,8086 CPU的启动地址为( )
A.00000H B.FFFFFH C.FFFF0H D.0FFFFH
15.用3片8259A级联,最多可管理的中断数是( )
A.24级 B.22级 C.23级 D.21级
二、填空题(每空1分,共20分)
1.用2K×8的SRAM芯片组成32K×16的存储器,共需SRAM芯片__________片,产生片选信号的地址需要__________位。
2.在8086 CPU中,总线接口部件(BIU)的功能是
______________________________,执行部件(EU)的功能是
______________________________。
3.在8086中,一条指令的物理地址是由________________________相加得到的。
4.8086 CPU只在______________________________时,才执行总线周期。
5.8086∕8088 CPU工作在最大模式时,总线控制器产生控制信号的依据是____________________。
6.从CPU的NMI引脚产生的中断叫做____________________,他的响应不受____________________的影响。
7.中断类型码为15H的中断,其服务程序的入口地址一定存放在
____________________四个连续的单元中,若这四个单元的的内容为:66H、50H、88H、30H,则其服务程序的入口地址为____________________。
8.在8086系统中,最小模式下CPU通过__________引脚接收DMA控制器的总线请求,而从__________引脚上向DMA控制器发总线请求允许。
9.设微机的地址总线为16位,其RAM存储器容量为32KB,首地址为4000H,且地址是连续的,则可用的最高地址是____________________。
10.可编程串行接口芯片8251A可检测______________________________三种错误。
11.常用来实现RS-232C电平与TTL电平相互转换的电路是 。
12.在存储系统的层次结构中,通常分为____________________两个层次。
13.设8253的计数器1的输入时钟频率为1MHz,以BCD码计数,要求该通道每隔5ms输出一个正跳变信号,则其方式控制字应为____________________。
14.若要可编程并行芯片8255A三个端口均作为输入口,则其方式选择控制字应为____________________。
15.为使DMA操作过程正确进行,DMA操作之前,系统程序要对DMA控制器预置________________________________________三个信息。
三、名词解释(每小题2分,共10分)
1.调制与解调
2.DRAM
3.波特率
4.中断嵌套
5.总线主模块四.简答题(每小题5分,共15分)
1.总线标准化的目的是什么?EIA-RS-232C是什么标准?主要包括哪些内容?适用于何种场合。
2.某8086系统中有一片8253芯片,其4个端口为:310H、312H、314H、316H,计数脉冲(CLK引脚)频率为1MHz,按BCD码计数,试编写使计数器1输出周期为250μs方波,计数器2对外事件计数,计满500个事件后输出中断请求信号的汇编程序。
3.8086 CPU响应可屏蔽中断的条件是什么?下面是CPU用8255A作打印机
接口采用中断方式传送数据的程序段,8255A的口地址为300H~306H,请阅读程序回答下列问题:
(1)打印数据从8255A的哪个端口输出,工作于何种方式?
(2)中断类型码是什么?
(3)中断服务子程序的入口地址是多少?
五.简单应用题(共40分)
1.I/O端口地址译码器电路如图1所示,试指出Y1,Y2对应的端口地址及操作类型。(带&的为与非门,带≥1的为或门,带‘1’的为非门)。(10分)
2.8086 CPU通过8255A与DAC0832接口的连接如图2所示,8255A的端口地址为300H~306H,请编写能从Vout端产生连续锯凿波的程序。设MOV、OUT指令的执行时间为10T,INC指令为2T,JNZ和JMP指令为12T,CPU主频为10MHz,计算锯凿波的周期。程序中主要语句应加适当注释。(15分)
3.利用8251A实现与外设串行通信的控制程序如下,其中8251A的控制∕状态口地址为2F9H,数据口地址为2F8H,要求:
(1)阅读此程序,加上适当注释,并说明串行数据格式和程序实现的功能。
(2)指出CPU与8251A间数据传送的控制方式及数据区首地址。(15分) MOV DX, 2F9H
MOV AL, 40H
OUT DX, AL
MOV AL, 5AH
OUT DX, AL
MOV AL, 11H
OUT DX, AL
MOV DI, 3000H
MOV CX, 0FFH
STT: MOV DX, 2F9H
IN AL, DX
AND AL, 01H
JZ STT
MOV DX, 2F8H
MOV AL, [DI]
OUT DX, AL
INC DI
LOOP STT
HLT
《微机原理与接口技术》试题(第六套)
一、单项选择题(每小题1分,共16分)
1.指令MOV AX,[BX][SI]中源操作数的寻址方式是( )
A.寄存器间接寻址 B.变址寻址 C.相对寻址 D.基址变址寻址
2.8086 CPU内有指示下条指令有效地址的指示器是( )
A.IP B.SP C.BP D.SI
3.设串行异步传送的数据格式是7个数据位、1个起始位,1个停止位、1个校验位,波特率为2400,则每秒钟传送的最大字符数为( )
A.100个 B.120个 C.10个 D.240个
4.采用高速缓存(cache)的目的是( )
A.扩大主存容量 B.提高CPU运行速度 C.提高总线速度 D.提高主存速度
5.在DMA方式下,数据从内存传送到外设的路径是( )
A.内存→CPU→总线→外设 B.内存→DMAC→外设
C.内存→数据总线→外设 D.外设→内存
6.若8086 CPU主频为8MHz,则其基本总线周期为( )
A.200ns B.500ns C.125ns D.250ns
7.8253工作在哪几种方式时,可输出1个时钟周期宽度(1clk)的负脉冲( )
A.方式0,4,5 B.方式2,4,5 C.方式1,2,4 D.方式0,2,4
8.CPU响应INTR和NMI中断时,相同的必要条件是( )
A.当前总线空闲 B.允许中断 C.当前访问内存结束 D.当前指令执行结束
9.8251A的操作命令字的作用是( )
A.决定8251A的数据传送格式 B.决定8251A实际操作
C.决定数据传送方向 D.决定8251A何时收/发数据
10.用2K×4位的RAM芯片组成16K字节的存储器,共需RAM芯片和片选地址分别为( )
A.16位和3片 B.8位和8片 C.4片和3位 D.32片和8位
11.8086/8088中除______两种寻址方式外,其它各种寻址方式的操作数均在存储器中。( )
A.立即寻址和直接寻址 B.寄存器寻址和直接寻址
C.立即寻址和寄存器寻址 D.立即寻址和间接寻址
12.设8259A当前最高优先级为IR5,若要使下一循环IR2为最低优先级,则OCW2应设为( )
A.01100010 B.11100000 C.11000010 D.11100010
13.设置特殊屏蔽方式的目的是( )
A.屏蔽低级中断 B.响应高级中断 C.响应低级中断 D.响应同级中断
14.设8255A的方式选择控制字为9BH,其含义是( )
A.A、B、C口全为输出 B. A、B、C口全为输入
C.A、B口为方式0且输出 D.以上都不对
15.8086/8088 CPU系统中最大模式下增加总线控制器8288的目的是( )
A.提高总线控制能力 B.提高总线驱动能力
C.控制协处理器 D.解决总线共享控制问题
16.同步通信传输信息时,其特点是( )
A.每个字符的传送不是独立的 B.字符之间的传送时间长度可不同
C.通信双方必须同步 D.字符发送速率由数据传输率确定
二、填空题(每空0.5分,共16分)
1.一台完整的微型计算机应由________________________________四部分组成。
2.只有________________________________时,CPU才执行总线周期,总线接口部件BIU的功能是________________________________。
3.总线标准是指____________________________________________。
4.时钟周期是CPU的时间基准,它由计算机的________________决定,若8086
的时钟周期为250ns,则基本总线周期为________________。
5.最小模式系统除CPU、存储器、I/O接口和总线外,至少还应配置
________________________________三种芯片部件。
6.8086 CPU响应可屏蔽中断的条件是
_____________________________________。
7.8086 CPU中的状态标志是____________________________________________。
8.一个完整的中断过程包括_______________________________四个阶段。确定可屏蔽中断优先级的方法通常有
____________________________________________三种。
9.执行一条指令所需的总时间为_____________________________________之和。
10.CPU执行IN、OUT指令,在硬件上会使______________________信号有效。
11.最小模式系统中除CPU以外的总线主模块是__________________,它与CPU间通过____________________两个信号来交换总线控制权。
12.在存储器系统中实现片选的方法有___________________________________三种。
13.用8K×8位的RAM芯片组成16K×16的存储器时,所需的RAM芯数、片内地址和产生片选信号的地址分别为____________________________。
14.CPU与外设见的数据传送控制方式有
_______________________________________三种,其中
____________________________适用于高速数据传输。
15.中断系统的基本功能是____________________________。
16.8255A中共有________________个8位端口,其中_____________口既可作数据口,又可产生控制信号,若要所有端口均为输出口,则方式选择字应为_______________________。
17.若要读取8253的当前计数值,则必须____________________________,若要其输出一正跳变沿信号,应选择工作方式____________________________。 18.8251A的方式字、操作命令字和状态自三者间的关系是
____________________________________________。
19.DMA控制器可处于_______________________两种工作状态,DMA控制器的传
送方式(工作模式)有___________________________________________四种。
20.条件传送时,一个数据的传送过程包括
_______________________________________三个环节。
21.外总线也叫____________________,微机外总线通常有___________________两种。
三、计算题(每小题4分,共12分)
1.在串行异步传送中一个串行字符由1个起始位,7个数据位,1个校验位和1个停止位组成,每秒传送120个字符,则数据传送的波特率应为多少?传送每位信息所占用的时间为多少?
2.已知:I/O端口译码电路如图所示,请指出y1和y4的地址范围及操作类型。
3.已知8251A的方式字为DAH,那么发送的字符格式应是怎样的?若要使接收和发送时的波特率分别为600波特和2400波特,则加在RxC和TxC引脚上的接收时钟和发送时钟应各为多少?
四、简答题(每小题5分,共20分)
1.8259A中的中断屏蔽寄存器IMR和8086/8088的中断允许标志IF有何区别?在中断响应过程中,它们怎样配合起来工作?
2.用8K×8位的RAM芯片,8K×8位的EPROM芯片和3-8译码器74LS138构成一个16K×16位的RAM和16K×16位的ROM存储器,8086工作在最小模式,各需要多少芯片?画出该存储器的组成框图及其与CPU的连接图,写出各芯片的地址范围。
3.根据总线所处位置可分为哪几类?总线操作可分为哪几个阶段?RS-232C串行总线是用于哪两个设备间的串行通信标准?该标准包括哪些内容?
4.A/D转换器与系统连接时需要考虑哪些问题?一个完整的微机的A/D、D/A通道应包括哪几部分?
五、应用题(每小题12分,共36分)
1.某微机系统中使用1片8253,其端口地址为300H、301H、302H、303H,系统提供的计数脉冲频率为500KHz,CLK1由8253内其它计数器提供,对8253的初始化程序如下所示,阅读该程序,请完成:
(1)对程序加上适当注释。
(2)指出各计数器的工作方式、计数初值。
(3)各个计数器输出的定时信号形式及周期或频率。
(4)画出8253及其与系统总线的硬件连接图(端口译码电路用框图表示即可)。
MOV DX, 303
MOV AL, 36H
OUT DX, AL
MOV DX, 300H
MOV AL, 0F4H
OUT DX, AL
MOV AL, 01H
OUT DX, AL
OUT DX, 303H
MOV AL, 54H
OUT DX, AL
MOV DX, 301H
MOV AL, 0AH
OUT DX, AL
2.8088系统中用8255A作打印机接口电路,用PA口作数据输出,CPU采用中断方式与8255A传送数据,要求输出一个数据后,从8255A的PC上输出一个负脉冲作为打印机的输入选通信号。设8255A的端口地址为80H、81H、82H和83H,输出数据存放在内存中2000H:3000H开始的单元中,中断服务程序的入口地址为3000H:2000H,中断类型码为11。要求:
(1)编写完成上述要求的初始化程序(即主程序)和输出10个字符的中断服务字程序。
(2)所有程序均应加适当注释和必要参数说明。
3.按下列要求对8251A进行初始化,并加适当注释。
(1)要求工作于异步方式,波特率系数为16,奇校验,8位数据位,1位停
止位。
(2)允许接收、允许发送、全部错误标志复位。
(3)查询8251A的状态字、当接收准备就绪时,则从8251A输入数据,否则等待。设8251A的控制口地址为3F2H,数据口地址为3F0H