一、单项选择题(本大题共15小题,每小题3分,共45分。在每小题给出的四个备选项中,选出一个正确的答案,请将选定的答案填涂在答题纸的相应位置上。)
A. 10010101B
B. (126)8
C. 96H
D. 100
A. RD
B. WR
C. M/IO
D. DEN
3,完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是()
A. MOV AL, 00H
B. AND AL, 00H
C. XOR AL, AL
D. SUB AL, AL
A. 执行开中断指令
B. 执行关中断指令
C. 执行 PUSH 指令
D. 内部自动操作
5.若将BL寄存器中的D1、D3、D4和D6位取反,应使
A. AND BL, 5AH
B. OR BL, 5AH
C. XOR BL, 5AH
D. TEST BL, 5AH
A. 子程序入口
B. 中断服务程序入口地址
C. 中断服务程序入口地址的地址
D. 传送数据的起始地址
A. 当前子程序执行
B. 当前指令的执行
C.当前中断服务程序执行
D. 当前主程序的执行
8,下列关于8086传送类指令说法错误的是()
A. 立即数只能做源操作数
B. 不能在存储器之间直接传送
C. 不能给CS 和IP 置新值
D.堆栈操作指令必须以字节为操作数
A. 只能指向奇地址单元
B. 只能指向偶地址单元
C. 最好指向偶地址单元
D. 最好指向奇地址单元
A. DEN
B. ALE
C. BHE
D. DTIR
11,若形成存储字长为8位,空间为2000H~27FFH的存储器系统,则需要1K×4位的存储芯片()片。
A. 2
B. 46
C.6
D. 8
12.BM PC 中断系统中,中断源的中断类型号范围是()。
A. 00H~OFH
B. 00H~OFFH
C. 00H~1FH
D. 00H~3FFH
13,在以查询方式与I/O端口交换数据时,外设准备好的状态信息是通过(CPU 进行查询的。)提供给
A数据总线
B. 地址总线
C.控制总线
D.中断请求线
14.一片8259A只古两个1/0地址,可以用地址码 A1来选择端口。如果其中一个端口地址为92H,则另一个端口地址为()
A. 90H
B. 91H
C. 93H
D. 94H
15,在中断方式下,外设数据输入到内存的路径是()
A. 外设→数据总线→内存
B. 外设→数据总线→CPU→内存
C. 外设→1/O接口→CPU→内存
D.外设→CPU→DMAC→内存
二、填空题(每空2分,共30分,请在答题纸相应题号的位置上作答。)
1.已知X的8位补码为10011001,其原码是_______,真值为_______。
2,在中断服务程序中,进行中断处理之前,先_______,允许中断优先级更高的中断请求中断,才能被响应。
3,若8259A的IRR的内容为10H,说明外设从______端输入中断请求信号。
4. 以下程序段:
WAIT:IN AL,60H
TEST AL,02H
JZ WAIT
MOV AL,OFH
OUT 61H,AL
(1)上述程序查询的信息位是______
(2) 60H是________端口,61H是________端口。
5.设在变量BUF为起始的地址的字节存储单元中存放了5个有符号数,下列程序的功能是找出其中最大和最小的数存放于MAX和MIN两个单元中,请补充下列程序:
LEA SI, BUF
MOV CX. 5
(1)
MOV BL, [SI]
MOV AL. BL
Al:(2)
CMP AL, [ST];
JGE A2
(3)
JMP A3
A2: CMP BL, [SI];
JLE A3
MOV BL, [SI]
A3:(4)
MOV MAX. AL
(5)
6,设8255A的控制字寄存器的端口地址为30H,若要求PA口工作于方式0, PB口工于方式1, PA口、PB口和PC口的上半部分(高4位)作输入, PC口的下半部分(低4E为输出,请写出主要初始化设置指令。
_____________________;
_______________;
7,若AX有符号数,若实现AX/2,使用一条指令完成,指令是——;
三、简答题(本大题共3小题,每小题10分,共30分。请在答题纸相应题号的位置上作答。二
1,在微机系统中, CPU对中断源的管理可采用中断向量方式。设某中断向量在中断向量裘中0000H: 0018H单元开始按地址递增方向依次存放95H. 96H、 97H和98H, 99H, 9AH,9BH和9CH八个字节,请回答:该向量对应的中断类型码和中断服务程序的入口地址的CS和iP分别是多少?并简述所得结论的理由。
2 编旨泄编指令 实现下列功能。
(1)AX 寄存器低4 位清零。
א(2) BX-寄存器低4位置“1”。
(3)CX 寄存器低 4 位变反
(4)用TEST指令测试DL寄存器位3、位6是否同时为0,若是,将0送DL;
四、应用题(本大题共3小题,每小题15分,共45分。请在答题纸相应题号的位置士作答,)
1,设AX寄存器中有一个16位二进制数,编一程序段,统计AX中“1”的个数,统计结果送 CX 中。
2.已知8253在IBM PC系列机上的应用如下图所示,其端口地址为40H-43H。其中计数器0平均每54ms到55ms之内向8259A的IRQ0发送1次中断请求,实现日时钟计时功能;计数器1输出频率为66288HZ的DMA请求信号:计数器2控制扬声器发声。完成下列要求:
(1)求计数器0的计数初值和方式控制字;
(2)求计数器1的计数初值和方式控制字
(3)编写 8253 的初始化程序段。