1、1微机原理与接口技术模拟试卷注意事项:1. 请考生按要求在试卷装订线内填写姓名、学号和年级专业。2. 请仔细阅读各种题目的回答要求,在规定的位置填写答案。3. 不要在试卷上乱写乱画,不要在装订线内填写无关的内容。4. 满分 100 分,考试时间为 120 分钟。题 号 一 二 三 四 五 总 分 统分人得 分一、选择题(共 30 分,每小题 2 分)1. 对于微处理器所能完成的功能,下列说法中有错误的是( ) 。A. 程序流向控制。B. 从外存中取指令,指令译码。C. 简单的算术逻辑运算。 D. 在处理器和存储器或者 I/O 之间传送数据。2. 单精度浮点数 0 10000000 100100
2、0 00000000 00000000 转换为十进制,应为下面哪一项( ) 。A. +3.5D B. -1.5D C. +3.125D D.-3.25D3. 对有符号数来说,两数相加后是否溢出,由( )标志位进行判别。A. SF B. OF C. ZF D. CF4. 下列( )项不属于 8086 微处理器内部的寄存器。A. 通用寄存器 B. 指针和变址寄存器C. 段寄存器 D. 命令字寄存器得 分评分人25. 指令 MOV BX,WORD PTR2200H中源操作数的寻址方式是( ) 。A. 直接寻址 B. 立即寻址 C. 寄存器寻址 D. 隐含寻址6. 若 DS=4000H,ES=2000
3、H ,BX=0800H ,执行指令 MOV AX,BX+10H后,AX 中的内容应为下列( )单元中的内容。A. 2810H B. 20810H C. 4810H D. 40810H7. 下列( )项不属于汇编语言的优点。A. 程序效率高 B. 节省内存 C. 可移植性好 D. 直接与操作系统进行接口8. 下列说法中错误的是( ) 。ASRAM 的速度非常快,常用作 CPU 的高速缓存。BSRAM 的集成度较低,功耗较小。CDRAM 高密度,但存取速度慢。DDRAM 需要定时按行刷新。9. 主存储器和 CPU 之间增加 Cache 的目的是( )。A. 解决 CPU 和主存之间的速度匹配问题。
4、B. 扩大主存储器的容量。C. 扩大 CPU 中通用寄存器的数量。D. 既扩大主存容量又扩大 CPU 通用寄存器数量。10. 下列关于接口的说法中错误的是( ) 。A. 用于设置数据缓冲解决 CPU 与外设的速度差异。B. 可以设置时序控制电路同步 CPU 和外设。C. 它是 CPU 和系统总线之间的交接界面。D. 最常用的输入输出接口芯片是缓冲器和锁存器。11. 如果有多个中断同时发生,系统将根据中断优先级响应优先级最高的中断请求。若要调整中断事件的响应次序,可以利用( ) 。A. 中断嵌套 B. 中断向量 C. 中断响应 D. 中断屏蔽312. 以下关于中断的说法中错误的是( ) 。A.
5、软件中断分为两类,即由 INT 引起的中断和不可屏蔽中断。B. 8086 可以处理 256 种不同的中断。C. 8086 在中断响应的过程中需要将 TF 和 IF 清零。D. 中断向量地址=终端类型号*4。13. 8253 的每个通道都有 6 种不同的工作方式,其中的方式 2 又称为( ) 。A.方波发生器 B. 计数结束中断方式 C. 比率发生器 D. 软件触发选通14. 当 A 口工作于方式 1,并作为输入端口时,下列( )项不是它的控制联络信号。A. STB B. IBF C. INTR D. ACK15. 下列说法中正确的是( ) 。A. 8255A 的方式选择控制字最高位始终为 0。
6、 B. 8255A 的端口 B 可以工作于方式 0 或方式 1。C. 8255A 的置位/复位控制字 D7 位表示是进行置位或复位。 D. B 和 C二、填空题(共 15 分,每空 1 分)1微型计算机由微处理器、 、输入/输出接口电路和 组成。28086CPU 内部主要由 和 组成。3利用指令 REPZ CMPS 进行字符串的比较时,当 或 时才停止操作。4. MASM 中可使用的语句分成两类,一类是指令性语句,另一类是 。得 分评分人45. 衡量存储器性能的指标有 、 、功耗、可靠性、价格等。6. 按照总线的规模、用途和应用场合,总线可分为三类,用于实现 CPU 主板或其它插件板上的各种芯
7、片间的互连的总线,称为 。7. 对于可屏蔽中断的优先级设定有 、 、矢量中断优先级三种方法。8. 8253 内部包含数据总线缓冲器、读/写控制逻辑、控制字寄存器和 3 个 。9. 8255A 由 、A 组和 B 组控制逻辑、数据总线缓冲器和 几部分组成。三、分析题(共 20 分)1. 8086 系统中有几种工作方式?它们之间的区别是什么?(5 分)2. 若 SS=1000H,SP=1000H,AX=1234H,BX=5678H,Flag=2123H,试说明执行指令PUSH BXPUSH AXPUSHFPOP CX之后,SP=? CX=? 并画图指出执行完 POP CX 指令后,栈中各单元的内容
8、。 (5 分) 得 分评分人53. 根据下图进行分析 (5 分)(1)写出该图要实现怎样的扩展方案。(2)画出 RAM1-RAM4 各组的地址分配方案。A12-A0D15-D0A13A14 2:4 Y0译 Y1码 Y2器 Y3Y4RAM28K8RAM28K8RAM38K8RAM38K8RAM18K8RAM18K8RAM48K8RAM48K8Error! A14A0CPUR/Error!Error!Error!Error!Error! D15-D8D7-D064. 相对于存储器映像寻址方式而言, I/O 单独编址方式有什么优缺点?(5 分)四、编程题(共 15 分)1若把 1K 字节的数据块从偏
9、移地址为 1000H 开始的单元传送到偏移地址为 1500H 开始的RAM 单元,要求用一般传送指令完成编程。 (7 分)MOV SI,1000HMOV DI ,1500HMOV CX, HNEXT: INT 21H2. 设有一数据块,共有 100 个字节,试找出数据块中最大者,并把它送至 MAX 单元中。(8 分)DATA SEGMENTBUF DB 12H,56H00H ; 共 100 个字节无符号数COUNT EQU $-BUFMAX DB ?DATA ENDSCODE SEGMENTASSUME CS:CODE, DS:DATA得 分评分人7START: PUSH DSMOV AX,0
10、PUSH AXMOV AX,DATAMOV DS,AXLOP1: LOP2: LOOP LOP1CODE ENDSEND START五、应用题(共 20 分)1 假设对 IBM PC/XT 系统初始化。根据下面的信息将程序补充完整 (5 分,每空 1 分)8259 初始化程序:MOV DX, ;ICW1 初始化 MOV AL,13HOUT DX,ALMOV DX,21H ;ICW2 初始化 MOV AL,08HOUT DX,ALMOV DX,_ _ ;ICW4 初始化 8088 模式,非缓冲MOV AL,_ _ ;一般全嵌套,非自动结束中断 OUT DX,AL 得 分评分人8MOV DX,_
11、_ ;OCW1 初始化 仅仅屏蔽 IR2、IR6、IR7 MOV AL,_ _OUT DX,AL 提示:ICW4 A0=10 0 0 SFNM BUF M/S AEOI PMOCW1 A0=1M7 M6 M5 M4 M3 M2 M1 M0 M2. 设 8253 的通道 02 和控制端口地址分别为 300H、302H、304H、306H,定义通道 0 工作在方式 3,CLK0=2MHz。要求通道 0 输出 1KHz 的方波,通道 1 用通道 0 的输出做计数脉冲,输出频率为 200Hz 的序列负脉冲,通道 2 每秒钟向 CPU 发 10 次中断请求。请画出硬件连接图,并编写初始化程序。 (10
12、分)G1G2ABY?G2BAC CD7D0 GATE0GATE1GATE2CLK0OUT0CLK1OUT1CLK2OUT2RDWRA1A0CS825374LS13893. 8255A 的口地址为 80H83H,若 A 口接 8 个指示灯 LED7LED0,B 口接 8 个开关K7K0。要求当开关 K5 闭合时(K 5=1) ,点亮指示灯 LED4LED0 (PB4PB0 为 1),否则指示灯全灭。编写实现这种功能的程序。 (5 分)MOV DX, 83HMOV AL, OUT DX,ALLIGHT: MOV DX, IN AL,DXMOV DX,80HMOV AL,00HOUT DX,ALLIGHT1: MOV AL, OUT DX,ALJMP LIGHT