一、单项选择题(本大题共15小题,每小题3分,共45分。在每小题给出的四个备选项中,选出一个正确的答案。〕
- 十进制正数56的 8位二进制补码是()。
A. 00011001
B. 10100110
C. 10011001
D. 00100110
- 若栈顶的物理地址为20100H,当执行完指令PUSH AX 后,栈顶的物理地址是()
A. 20102H
B. 20101H
C. 200FFH
D. 200FEH
3,运算器由很多部件组成,其核心部分是()
A.数据总线
B. 算术逻辑单元
C. 累加器
D.多路开关
- 以下表达式合法的是()
A. AX+BX
B. [SI+1]
C. OFFSET SI
D. [SI+DI]
5, 8086微处理器可寻址访问的最大1/0空间为()
A. 1KB
B. 64KB
C. 640KB
D.1MB
- 当 8253 工作在()时,需要由外部脉冲触发开始计数。
A. 方式0
B. 方式 2
C. 方式4
D. 方式 5
7.对8253进行操作前,需要确定8253的工作方式,应先向8253写入一个
A.方式控制字
B. 计数初值
C. 状态字
D. 指令
8,机器指令、高级语言中的语句、汇编语言助记符指令之间的关系是
- [ ]
A.一条高级语言中的语句对应一条机器指令
B.一条汇编语言助记符指令对应一条机器指令
C.一条汇编语言助记符指令对应一条高级语言中的语句
D.一条汇编语言助记符指令能直接被执行
9,下列指令中不会改变指令指针寄存器IP的是()。
A. MOV
B. JMP
C. INT
D. RET
10,通常在可编程16位定时/计数器中,微处理器不能直接访问()单元。
A. 控制寄存器
B.计数初值寄存器
C. 计数输出寄存器
D.计数执行单元
- 线选法采用的方法是()
A. 保证地址都是线形的
B. 直接用地址线作为片选
C. 只采用较少的地址线
D. 应用了译码器
- 在 DMA 传送过程中完成数据传送功能的是由()。
A. CPU 执行从存储器读出的指令
B. DMAC执行从存储器读出的指令
C.外部设备中的控制部件直接控制
D. DMAC的硬件直接控制
- ORG的功能是设定当前可分配内存单元的()
A. 段地址
B. 偏移地址
C. 类型
D. 字节数
14,假设DS=5000H, DI=0100H, (50100H) =12H, (50101H) =34H,试问执行指令LEABX,[DI]后, BX= ()
A0100H
B. 1234H
C3412H
D.5100H
15.8259A 之所以需要 EOI 操作,是因为()
A.CPU 需要结束中断服务
B. 8259需要将某级中断正在响应的标志(ISR)复位
C.8259需要实现完全嵌套优先权
D. 8259需要实现结束优先权最低的中断服务
二、填空题(本大题共1小题,15空,每空2分,共30分。
1,当8086CPU响应中断时会自动将PSW和的、________入栈保存。
2.某存储器单元的实际地址为2BC60H,该单元在段地址为2AFOH中的偏移地址是________
3,一个具有14位地址线和8位数据线的存储器,能存储________字节的信息。
- 8253定时/计数器工作在方式2为________
- 汇编指令通常包括________和地址码两部分。
6,所谓指令中数据的寻址方式是指寻找________地址的方式。
7.8086 微机系统的 RAM 存储单元中,从 0000H:002CH 开始依次存放 23H,OFFH,00H,和OFOH四个字节,则中断向量对应的中断类型码是________
- 8253 的计数通道 0(端口地址为 40H)用于计数,要求计满 50 输出一个信号,计数器工作于 BCD 计数方式,则写入计数初值的指令为 MOV AL,________和 OUT ________, AL.
- ARRAY DW 10DUP (SDUP(4 DUP (20H,40H,60H))语句执行后共占________个字节存储单元。
- 子程序又称________它由________语句定义,由________语句结束,两种属性是 NEAR和________
11.下面程序段的功能是________
XOR AH,AH
MOV CX,08H
SI: ROL AL,1
JNC LP
INC AH
LP: LOOP SI
MOV AH, 4CH
INT 21H
三、简答题(本大题共3小题,每小题10分,共30分。)
1.什么是中断嵌套?使用中断嵌套有什么好处?对于可屏蔽中断一实现中断嵌套的条件是什么?
2.BHE信号的作用是什么?试说明当起始地址为奇地址、偶地址、一次读写一个字节和一个字时,BHE和A0的状态。
3.简述 8259A的基本组成部分。
四、应用题( 本大题共 3 小题,每小题 15 分,共 45 分)
-
编写程序,从键盘输入两个一位十进制数,相加并显示其和,显示形式为x+y=z。例如输入7和9,屏幕需要显示‘7+9=16’
-
已知 8255 的 C口与逻辑电平开关 KO-K7 相连,开关闭合时输出 1,断开时输出 0,要求:将C口开关的状态从A口输出,反映到发光管LO-L7引脚上,为1 则亮,0则灭。编写完整源程序实现上述功能。
3
3,若8253芯片的接口地址为300H-303H,时钟信号频率为2MHz。现利用计数器0、1、2分别产生周期为10us的对称方波及每1ms和1s产生一个负脉冲,试画出连接图,编写初始化程序。