学院:**学院专业班级:电子01 命题共4页第页
1
一填空题(每空1分,共25分)
1.两个无符号数比较大小时,8086CPU用标志寄存器中的(1)标志判断结果。
2.内存单元1999H:0010H的段内偏移地址为(2),物理地址为(3);若(BP)=0010H,用指令MOV AL,[BP]取出该单元的内容,段寄存器(4)的值应为1999H。
3.8086CPU的寄存器CS:IP总是指示(5)地址,复位后CS:IP的值为(6),取出一个指令字节后,(7)自动加1。
在软件上可以通过(8)和(9)指令来改变IP的内容。
在硬件上可以用(10)或(11)来改变IP的内容。
4.在一个微机系统中有多个中断源,当出现两个中断源同时提出(12)时,CPU响应(13)的中断源,在此中断源的中断处理完毕后,再响应(14)的中断源。
5.8086/8088微处理器是否响应INTR引脚的信号由标志位(15)控制。
6.在80X86微处理器中,指令分配给寄存器SP的默认段寄存器是(16)。
7.INT 40H指令引发的中断,其中断向量存放在(17)H:(18)H开始的4个字节。
8.当ALE有效时,8086/8088的AD0-AD15引脚上传送的是(19)信息。
9.若一个数据块在内存中的起始地址为80A0H:1000H,则这个数据块的起始地址的物理地址为(20)。
10.分别用一条指令实现下列功能:
1)栈顶内容弹出送BX(21)
2)CX的内容加1,不影响进位标志位(22)
3)AL的高四位置1(23)
4)清进位标志(24)
5)子程序结束返回(25)
二选择题(10分)
1Intel 8253/8254有()个16位计数器通道。
A、1
B、2
C、3
D、4
2当8255A的端口A、端口B均工作在方式0的输入方式时,端口C可以作为()使用。
A、两个4位I/O端口或1个8位I/O端口
B、状态端口
C、部分引脚作端口A、端口B的联络信号
D、全部作联络信号
3欲使8086CPU工作在最大方式,其引脚MX
MN应接()电平。
/
学院:**学院专业班级:电子01 命题共4页第页
2
A、TTL
B、CMOS
C、逻辑低
D、逻辑高
48088可直接寻址的空间最大为()。
A、640KB
B、1MB
C、512MB
D、2MB
58255A的下列说法正确的是()。
A、端口A可以工作在方式0或1或2
B、端口B可以过做在方式0或1或2
C、端口C可以过做在方式0或1或2
D、A和B都正确
68088的外部中断请求线是指()。
A、INTR
B、NMI
C、INTR和NMI
D、INTR和INTA 78253可以进行连续计数的工作方式有()。
A、2种
B、3种
C、5种
D、6种
8下列指令中,有语法错误的指令是()。
A、MOV BX,[BX+2]
B、MOV 2,BX
C、MOV [1000H],BX
D、MOV BX,2
9下列指令中,隐含使用AL寄存器的指令有()条。
STOSB;CWD;HLT;AAA;CMPSB;XLAT
A、2条
B、3条
C、4条
D、5条
10串操作指令中,目的串操作数的偏移地址由()寄存器指出。
A、BX
B、DI
C、SI
D、BP
三判断题(10分):
18086的指令周期所需的时间都是相同的。
()
28253可以按二进制、十进制计数。
()
38253的每个计数器都是减法计数器。
()
48086的通用寄存器既可作为8位,也可作为16位寄存器使用。
()
58086系统中,可屏蔽中断的优先权高于不可屏蔽中断。
()
6若8086工作于最大组态,那么是否需要8288总线控制器可由程序决定。
()
7多个外设可采用中断方式并行工作。
()
88086复位后,CPU从0000H:0000H处开始执行指令。
()
98086CPU由总线接口部件与执行部件组成。
()
108255的三个数据端口都可以工作于方式0,1,2。
()
学院:**学院专业班级:电子01 命题共4页第页
3
四简答题(20分)
1计算机的输入和输出有几种方式?各方式有何特点?
2什么是堆栈?其主要作用是什么?
3简述中断系统的工作过程。
4什么是总线周期?简述基本总线周期的作用。
5 微型计算机的定时有哪几种方式?其特点是什么?
四、程序分析题(每小题4分,共16分)
1. ORG 2000H
M1 DB 1,4,8,9
……..
LEA SI,OFFSET M1
XOR AX,AX
MOV AL,[SI+2]
执行上述程序段后,AX=___,SI= 。
2. MOV AL,20H
ADD BL,08H
执行上述程序段后AL= 。
BL= 。
3. DAT1 DB 80,20
DAT2 DB ?,?
……
XOR AX, AX
MOV AL,DAT1
DIV BYTE PTR DAT1+1
执行上述程序段后AX= 。
BX= 。
4. ORG 0100H
BUF1 DB 0,0,1,2,3,4,5,6
N EQU $-BUF
……
MOV SI,OFFSET BUF1+2
LEA DI,BUF1
MOV CX,N
STD
REP MOVSB
HLT
执行上述程序段后,SI=___,DI= ,CX= ,BUF1开始的8个存储单元内容
学院:**学院专业班级:电子01 命题共4页第页
4 为:。
五程序与接口设计(19分):
1自内存D_ASCII单元开始存放有19个字符的ASCII码,把它们转换为相应的十六进制数(二进制数),并存入D_BIN单元开始的19个内存单元,当没有相应十六进制数时则存入11H,并终止转换。
要求:
1)绘出流程图(4分)。
2)编写完整的汇编源程序(5分)。
28253的CLK2输入频率为1MHz,OUT2向8259A产生中断请求信号。
通过8253硬件定时,使8255A的PC1输出频率为1KHz的方波。
设8253端口范围304H~307H,8255端口范围300H~303H。
1)8253,8255初始化程序(6分)。
2)中断服务子程序的程序片断(4分)。