一、单项选择题(本大题共15小题,每小题3分,共45分。在每小题给出的四个备选项中,选出一个正确的答案,请将选定的答案填涂在答题纸的相应位置上。)
1.8086 中 IP 寄存器的作用是()
A. 保存当前栈顶地址
B. 保存代码段的基地址
C.指示下一条要执行的指令地址
D. 暂存当前执行的指令地址
2.条件转移指令JNE的测试条件为()
A. ZF=0
B. CF=0
C. ZF=1
D. CF=1
3,下列逻辑运算指令中,不允许使用立即数为操作数的指令为()。
A. AND
B. OR
C. XOR
D. NOT
- 在段定义中,默认的定位类型是()。
A. PAGE
B. PARA
C. WORD
D. BYTE
5.不能实现将AX清零和CF清零的指令是()。
A. SUB AX, AX
B. MOVAX, 0
C. XORAX, AX
D. AND AX, 0
6, 8086响应以下中断时,需要到数据总线读入中断类型码的是()中断。
A. 单步
B. 指令
C. 可屏蔽
D. 非屏蔽
7,某微机有16条地址线,能够覆盖的地址范围是()
A. 0001H-FFFFH
B. 00001H-FFFFFH
C. 0000H-FFFFH
D. 00000H-FFFFFH
8,机器指令、高级语言中的语句、汇编语言助记符指令之间的关系是()
A.一条高级语言中的语句对应一条机器指令
B.一条汇编语言助记符指令对应一条机器指令
c.一条汇编语言助记符指令对应一条高级语言中的语句
D.一条汇编语言助记符指令能直接被执行
9,算术右移指令执行的操作是(.)。
A.符号位填0,并顺次右移1位,最低位移至进位标志位
B.符号位不变,并顺次右移1位,最低位移至进位标志位
C.进位标志位移至符号位,顺次右移1位,最低位移至进位标志位
D.符号位填1,并顺次右移1位,最低位移至进位标志位
10,要将BL中8位有符号数送入DI中去,应采用()
A. MOV DI, BL
B. MOV BYTE PTR DI, BL
C. MOV BH, 0
MOV BL,CX
D. MOV AL,BL
CBW
MOV DI,AX
- 线选法采用的方法是()
A.保证地址都是线形的
B. 直接用地址线作为片选
C.只采用较少的地址线
D.应用了译码器
12,在DMA传送过程中完成数据传送功能是由()
A. CPU 执行从存储器读出的指令
B. DMAC执行从存储器读出的指令
C.外部设备中的控制部件直接控制
D. DMAC的硬件直接控制
13.ORG 设定当前可分配内存单元的()
A. 段地址
B.有效地址
C. 类型
D. 字节数
- 8086/8088指令OUT 80H, AL表示()
A.将 80H 送给 AL
B. 将 80H 端口的内容送给 AL
C.将AL内容送给80H内存单元
D.将 AL的内容送给80H 端口
- 在进入 DMA 工作方式之前,DMA 控制器被当作 CPU 总线上的一个()。
A. I/O设备
B. I/O 接口
C.主处理器
D. 协处理器
二、填空题(每空2分,共30分,请在答题纸相应题号的位置上作答。
- 已知 X=-18,它的原码用十六进制表示为________,补码的十六进制是________
2,中断向量号1AH在中断向量表的逻辑地址是________ - 8259A的普通全嵌套方式中,________级中断的优先权最高,________级中断的优先权最低。
- 8255A的工作方式有基本型输入________输出方式、方式和________方式。
5,下面程序段,AL的最高位为0时,AH=; AL的最高位为1时,AH=
BEGIN: IN AL, 5FH
TEST AL, 80H
JZ BRCHI
MOV AH, 0
JMP STOP
BRCHI: MOV AH, OFFH
STOP: HLT
6,设AX=74C3H, BX=95C3H,则程序最后将转到_______处执行。
7.数据收发器8286的方向控制端T应接7,地址锁存器8282的选通信号STB应接CPU______的信号,输出允许端IO应接______,输出允许端OE应接_信号。
8,若数据字5678H 中78H存入0A000H:0001H, 56H存入0A000H:0002H,则读/写该字需_______个总线周期。
三、简答题(本大题共3小题,每小题10分,共30分。请在答题纸相应题号的位置上作答。)
-
DMA 控制器有哪两种工作状态?并说明 DMA 传送的一般过程。
-
8259A 的 ICW2 设置了中断类型码的哪几位?说明对 8259A 分别设置 ICW2 为 30H38H、36H 有什么差别?
3.8086 系统中存储器的逻辑地址由哪两部分组成?物理地址由何器件生成?如何生成?每个段的逻辑地址与寄存器之间有何对应关系?
四、应用题(本大题共 3 小题,每小题 15 分,共45分。请在答题纸相应题号的位置上作答。)
1.编写程序段,找出BUF数据区10个字节无符号数的最大数,存放在MAX单元中.
2,试按如下要求分别编写8253的初始化程序:已知8253的计数器0、1、2和控制字的地址依次为104H、105H、106H、107H。
(1)使计数器1工作在方式0,仅用低8位作二进制计数,计数初值为128
(2)使计数器0工作在方式1,按BCD码计数,计数值为3000
(3)便计数器2工作在方式2,按二进制计数,计数值为02FOH
- 某系统外接电路如图所示,8255 的 4 个口地址为 2FOH~2F3H,请设计源程序,一次性的测试开关的位置,当K闭合时, LED亮, K断开时LED灭。(提示: C口高4位应为方式0输入,低4 位为方式0输出)。