广东海洋大学微机试卷
- 格式:doc
- 大小:43.00 KB
- 文档页数:4
广东海洋大学2014~2015年度
《微型计算机原理及应用》试卷A
一,选择题
1,程序运行中,ZP (应该是IP)始终指向(B)
A、栈区栈顶的位置 B、下一条所要执行的指令的偏移地址
C、当前正执行的指令的地址 D、程序中的任何位置
2,标志位(D )表明运算结果是否发生溢出。
A、ZF B、PF C、SF D、OF
3,逻辑地址是(C )地址。
A、信息在存储器中的具体 B、经过处理后的20位
C、允许在程序中编排的 D、都不是
4,访问I/O端口时,AD0-AD7在(A )出现地址信息。
A、第一个时钟周期 B、第二个时钟周期 C、第三个时钟周期 D、所有的时钟周期
5,引脚IO/M*、WR*和RD*(错了。应该有一个右上角没有*的)状态分别为O/O(是数
字零。不是字母O),此时正在进行的操作是(AB )M是存储器、WR是写、RD是读。0/0
是看哪个右上角有*的
A、存储器的读 B、存储器的写 C、IO口的读 D、IO口的写
6,Reset信号有效后,8086CPU的启动地址。C
A、FFFFFh B、0FFFFh C、FFFF0h D、00000h
7,80836只有工作在( CC)下才能真正发挥它的设计能力。
A、中断方式 B、实地址方式 C、保护地址方式 D、虚拟8086方式
8,通过引脚( )向CPU发出非屏蔽中断请求。
A、INTR(可屏蔽中断请求) B、INTA(可屏蔽中断响应) C、NMI D、IMR
9,8086/8088系统的中断向量表(B )
A、存放着中断类型号 B、存放着中断处理程序入口地址参数
C、存放着中断子程序 D、存放着中断处理程序的返回地址
10,对单片方式使用的8259A进行初始化时,必须放置的初始化命令字为( B)
A、ICW1,ICW2,ICW3 B、ICW1,ICW2,ICW4
C、ICW1,ICW3,ICW4 D、ICW2,ICW3,ICW4
二,判断题
1,CPU在响应可屏蔽中断请求INTR时,包括的条件有IF=1.√
2,指令ROL AX , 6 是合法指令。×
3,8086/8088微机系统中所有的总线都是双向的。× 地址线是单向的
4,寄存器SI、DI尽在串操作指令中才可以实现自动增/减。√
5,8086系统中,可屏蔽中断类型吗可由用户自己设定。√
6,80386工作在实地址模式下可进行多任务设置。×
7,可以利用伪指令Segment和ENDS来定义段。√
8,8259A固定优先级中,IR7的优先级最高,IR0的优先级最低。×
9,I/O接口是处理器与寄存器、输入输出设备等外设之间协调动作的控制电路。√
10,指针BP可以指向栈区的任何位置。√
三,填空题
1,三态门(E门)和装入门(L门)可以加到任何寄存器上,L门负责对寄存器
___输入 __
控制,E门负责对寄存器___输出 __控制。
2,驱动能力够的时候数据总线是___CPU __提供,为了提高那个驱动能力,可
接
___总线驱动器 __
3,8086的数据总线___16 位,地址总线___20 位,可直接寻址空间___1M 字
节单元。
4,控制位DF=1表示__串操作过程中地址会不断减值_ __,IF=0表示___
___CPU不能对可屏蔽中断请求做出响应__ _
5,80386工作在实地址方式下,段寄存器中存放的是___ _段基址__ __,工作
在保护方式下,段寄存器中存放的是___描述字 __
6,在总线操作周期中,8088CPU会在第_三_个时钟周期的前沿测试___ READY
__引脚,如果测到无放低电平,CPU___ 将插入等待周期Tw _____ __
7,汇编语言程序中的标号具有的属性有___ 段基址 __、_偏移地址__ __和
__类型_ __
8,80386的存储器管理部件由___分段 __部分和分页部分组成,不分页的话,
___ 线性 __地址即为___物理 __地址。
9,8255扩展___ 并 __行通信口,端口 A 可以工作在方式2
10,子程序最后一条指令是___RET __,作用为___ 将程序控制返回到主程序
_____ __
四,简答题
1,8086在总线形成中为什么要加锁存器?锁存器锁存的内容是什么?
课本P69 1地址锁存器第二行 由于8088(改为8086)的低8位……它
必然会丢失
锁存的内容是地址
2,设8259A的ICW1(应该是ICW2)被编程为28H,则接IR5的外设的中断类
型号是什么?
28H+5=2DH
3,8086/8088微机系统中存储器的物理地址和逻辑地址各有什么用途?
假如CS=6000H、IP=7A00H,其物理地址应是多少?
物理地址是实际地址,它是唯一标识1MB存储空间的某一个字节的地址
逻辑地址是供写程序时使用
6000H补一个0 加上7A00H 67A00H(物理地址)
4,设堆栈指针SP的初值为0040H,AX=2233H,BX=4466H,试问:
(1)指针指令PUSH BX后SP=?
(2)在执行PUSH AX及POP AX后SP=? AX=? BX=?
(1)0040H-2=003EH
(2)003EH 2233H 4466H
5,编程实现将端口号为80H的8位IO端口的最高位和最低位清零,其它位保
持不变。
MOV DL,80H
IN AL,DL
AND AL7DH(即01111110B)
OUT DL,AL
6,程序执行完后AL和AH的内容
分别是多少?(X在当前数据段中)
X DB 1,2,3,4,5,6,7,8
MOV BX , OFFSET X
MOV AL , [BX][1]
MOV AH , [BX][5]
AL为2 AH为6
7,分析程序段的功能
NOM DB 0
XOR BL, BL
MOV CX, 100
MOV SI , 2000H
NEXT:MOV AL,[SI]
INC SI
CMP AL,”$”
JZ G1
INC BL
G1:LOOP NEXT
MOV NUM,BL
统计从2000H开始的100个存储单元中不是“$”的字符数,并把统计结果存放
到变量NOM中
8,分析程序段的功能
VAR DW ?
MOV AX, 00H
MOV BX, 03H
MOV CX, 20
LP:ADD AX, BX
ADD BX, 3
LOOP LP
MOV VAR, AX
计算3+6+9+12+…+60的结果,并将结果存放到变量VAR中
五,综合分析题
附图:8253的应用逻辑电路图,系统提供频率为ZMHZ的频率信号,根据自己
的设计完成CLK的接线,并试完成:
1,分析8253通道0,通道1和通道2和控制接口地址。
2,编程实现在OUT2上输出周期为1秒的方波。
没有电路图,不能计算
可以参考实验5
mov dx,43h
mov al,0b6h
out dx,al
mov dx,42h
mov al,02h
out dx,al
mov al,0e9h
out dx,al