一、单项选择题(本大题共15小题,每小题3分,共45分。在每小题给出的四个备选项中,选出一个正确的答案,请将选定的答案填涂在答题纸的相应位置上。)
- 下列数中最大的数为()
A. 10010101B
B. (126)8
C. 96H
D. 100
- CPU 执行 OUT 60H,AL指令时,下列信号为高的是()
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
- CPU 响应中断后,通过()完成断点的保护。
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.堆栈操作指令必须以字节为操作数
- 8086 系统中,SP()
A. 只能指向奇地址单元
B. 只能指向偶地址单元
C. 最好指向偶地址单元
D. 最好指向奇地址单元
- 8086在最小模式下,分时使用AD-ADs,所以必须外接地址锁存器,当总线上为地址信息时,通过()将地址送入地址锁存器。
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;
- I/O 接口的信号有哪几种?各有什么特点?
四、应用题(本大题共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 的初始化程序段。