A卷-09上半年微机原理试卷含答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A卷-09上半年微机原理试卷含答案
⼀、单选题
1.指令OUT DX,AX 表⽰数据从处理器传输到I/O 接⼝;指令MOV [DX],AX 表⽰数据从处理器传输到主存储器
A.IN AX,DX
B.MOV DX,AX
C.MOV [DX],AX
D.OUT DX,AX
2.LOOP 循环指令根据CX 寄存器的内容决定程序是否退出循环
A.SI
B.DI
C.CL
D.CX
3.引起中断的事件或发出中断请求的来源被称为中断源,中断处理中⼜响应中断称为中断嵌套
A.中断向量
B. 中断嵌套
C.中断源
D.
中断向量表
4.若标志位______为1,表⽰运算结果是0
A.ZF
B.CF
C.OF
D.SF
5.下列指令中复位⽅向标志的指令为_.CLD _,置位中断标志的指令为STI
A.CLD
B.STD
C.CLI
D.STI
6.8086CPU 预取指令时,其引脚上将产⽣存储器读总线操作;执⾏指令“MOV AX ,[BX]” 时在其引脚上将产⽣存储器读总线操作;执⾏指令“MOV [BX],AX ” 时在其引脚上将产⽣存储器写总线操作 A.I/O 写
B.I/O 读
C.存储器读
D.存储器写
7.8250芯⽚⽤于发送串⾏数据的引脚是SOUT ,接收串⾏数据的引脚是SIN A.SIN
B.RI
C.RCLK
D.SOUT
8. RS-232C 信号地常⽤GND 名称表⽰,⽤于发送串⾏数据的引脚是TXD ,接收串⾏数据的引脚是RXD 。
A.TXD
B.RXD
C.GND
D.TXC
9.总线信号中决定系统直接寻址存储器范围的是______总线
A.地址
B.数据
C.控制
D.其它
10.指令 IN ______,30H
A.AX
B.BX
C.CX
D.DX
共14分(14*1)
11.存储结构为8K×8位的EPROM芯⽚2764共有8个数据引脚,13个地址引脚,⽤它组成64KB的ROM存储区共需8⽚芯⽚
12.若CPU响应外部中断请求,则需中断允许标志IF=1_
13.下列寄存器(ES DS AX BH SI DI BP ESP IP ECX DL)中为8位的有BH DL;32位的有ESP ECX
14.访问I/O时8086CPU的M/IO*是__低_电平
15. 8086CPU的3个最基本的读写控制信号是M/IO*、RD*;WR*
16.对⼀个存储器芯⽚进⾏⽚选译码时,有⼀个⾼位系统地址信号没有参加译码,则该芯⽚的每个存储单元占有2个存储器地址
17.指令OUT DX,AX其中DX的内容表⽰I/O端⼝地址
18.8086CPU系统中,假设地址总线A19~A14输出101101时译码电路产⽣⼀个有效的⽚选信号。
该⽚选信号将占有主存从B4000H到B7FFFH的物理地址范围,共有16KB存储容量
共5分
19.现有⼀个输⼊设备,其数据端⼝地址为9900H ,状态端⼝地址为F800H。
当状态标志D0=1时,表⽰⼀个字节的输⼊数据就绪。
编程实现利⽤查询⽅式进⾏数据传送,要求从该设备读取1字节保存到BUFFER缓冲区
程序
buffer byte ?
ap1: mov dx,0f800h ;DX指向状态端⼝
status: in al,dx ;读状态端⼝
test al,01h ;测试状态位D0
jz status ;D0=0,未就绪,继续查询
mov dx,9900h ;D0=1,就绪,DX改指数据端⼝
in al,dx ;从数据端⼝输⼊数据
mov buffer,al
hlt
共45分
20.⼀⽚8253A与系统总线PC总线的连接如图所⽰,问题:
(1)地址译码电路主要由74LS138芯⽚组成
(2)CPU输出数据⾄8253的I/O端⼝时,8253的RD引脚信号(有效否)RD⽆效;
WR引脚信号(有效否)WR有效
(3)8086CPU有20位地址线;访问8253等接⼝时⽤16位地址线
(4)8253内部有3个相同的计数器;每个计数器是16位计数器
(5)要使8253某个计数器具有最⼤计数值,则应置计数初值为0
(6)若利⽤OUT0产⽣周期为5ms的对称⽅波,(能否)不能_设置计数器0为⽅
式0
(7)计数器1端⼝地址的低4位(A3-A0)为0101或1010;控制寄存器端⼝地址
低4位(A3-A0)为0111或1110;若8253的CS改接74LS138的Y0引脚信号,则计数器0端⼝地址的低4位(A3-A0)是否有变化⽆变化
(8)若要求计数器0设置为⽅式1,计数初值为2050H;计数器1设置为⽅式3,
计数初值为80H;则计数器0的⽅式控制字为0011001X(32H或33H);计数器1的⽅式控制字为01X1X11X
(9)写出计数器0的初始化程序
计数器0的初始化程序
MOV DX,237H ;控制⼝地址237H
MOV AL,32H或33H ;计数器0的⽅式控制字0011001X(32H或33H)
OUT DX,AL ;写⼊计数器0⽅式控制字
MOV DX,234H ;计数器0地址
MOV AX, 2050H ;计数初值2050H
OUT DX, AL ;写⼊低字节计数初值
MOV AL,AH
OUT DX, AL ;写⼊⾼字节计数初
注:8253的⽅式控制字格式如图所⽰
00计数器0 00计数器锁存 000⽅式0 1 BCD
01计数器1 01只读写低字节 001⽅式1 0⼆进制
10计数器2 10只读写⾼字节 x10⽅式2
11⾮法 11先读写低字节 x11⽅式3
后读写⾼字节 100⽅式4
101⽅式5
21.设8255的端⼝A、B、C及控制⼝地址依次为4000H~4003H ,若8255和打印机的硬件连接如图所⽰,其部分程序如下GOON: MOV DX,4002H
WAIT: IN AL,DX
AND AL,80H
...
问题:(1)该部分程序功能是查询等待打印机不忙(准备好
(2)能否改为打印机STB接8255的PC6?否(是或否)
(3)8255的C端⼝⼯作在⽅式0
(4)A端⼝地址为4000H;控制⼝端⼝地址为4003H
(5)⽅式控制字为10001XX0B。