微机原理模拟试题3答案
模拟试题3参考答案
一、填空题目(20)
1.10000010B
2.基址指针寄存器
3.8000H、0~65535
4.执行部件EU、EU
5.8
6.64KB
7.ROM、BIOS、控制系统、输入输出
8.无条件传送;条件传送
9.通用串行总线;支持热拔插、自带电源、数据传输率高
10.发送方和接收方采用相同的频率;两个字符的间隔不确定
11.在内存和外设之间利用总线建立直接通道,实现高速的成块的数据传输12.将数字信号转换为模拟信号、将模拟信号转换成为数字信号
13.把辅存作主存用,扩大程序员编程使用空间;段式虚拟存储器、页式虚拟存储器、段页式虚拟存储器
二、选择题(20)
1 A
2 D
3 D
4 D
5 D
6 B
7 A
8 B
9 B 10 C
三、简答题(20)
1.8086CPU在取指令和执行指令时,指令队列起到什么作用?
答:8086CPU内部分为执行部件和总线接口部件,两者可以实现并行工作。并行工作的基础就是指令队列,指令队列的作用是缓冲。
2.计算机的输入/输出方式有哪几种?
答:计算机的输入输出方式主要有:
(1)程序控制方式,包括无条件传输和条件传输两种。
(2)中断控制方式。
(3)DMA方式。
3.简述中断的处理过程。
答:对于一个中断源的中断处理过程应包括以下几个步骤:即中断请求、中断响应、保护断点、中断处理和中断返回。
4.8086的寻址方式有哪几种?试举例说明。
8086的寻址方式主要有:
(1)立即数寻址如:MOV AL,15
(2)寄存器寻址如:MOV AX,BX
(3)直接寻址如:MOV AX,[0100H]
(4)寄存器间接寻址如:MOV AX,[SI]
(5)寄存器相对寻址如:MOV AX,ARR[SI]
(6)基址变址寻址如:MOV AX,[SI+BX]
(7)相对的基址变址寻址如:MOV AX,ARR[SI+BX]
四、程序分析题(15)
1.(1)完成100以内偶数求累加和
(2)2550
2.(1)BLOCK数据区中的最小数送RESULT单元(2)31 次
五、8255A的应用(10)
1.0C0H
2.90H
初始化程序如下:
MOV DX,00C3H
MOV AL,10010000B
OUT DX,AL
六、编程(10)
DA TA SEGMENT
DA T DB 12,34,15,26,78
A VG D
B ?
DA TA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DA TA
START:MOV AX,DA TA
MOV DS,AX
MOV CX,5
LEA SI,DA T
CLC
MOV AX,0
LP:ADD AL,[SI]
INC SI
ADC AH,0
LOOP LP
MOV BL,5
DIV BL
MOV A VG,AL
MOV AH,4CH
INT 21H
CODE ENDS
END START