《微机接口技术》模拟试题_5

2025-04-29

《微机接口技术》模拟试题

一、填空题

1.8086被复位后,以下各寄存器的内容是:Flag:________;IP:________;CS________; 系统将从存储器的_____________地址处取指令执行。

2.8086/8088在满足__________________________和____________________的条件下可以响应一个外部INTR中断请求;8086/8088的中断向量表在存储器的____________地址至____________ 地址的区域中; 向量表的内容是__________________________。

3.8086/8088在最小方式下有关总线请求的信号引线是___________和____________。

4.一个微机系统中包含以下器件:CPU—8086一片,并行接口8255一片(设备号:A口—70H,B口—72H,C口—74H,控制口—76H),定时器8253一片(设备号:计数器0—50H,计数器1—52H,计数器2—54H,控制口56H),中断控制器8259A一片(设备号:B0H,B2H)。现将8255的A口连接一输入设备工作在0方式,B口连接一输出设备,也工作在0方式,PC4作为输出设备的选通输出端且低电平有效。8253工作于“模式0”,设置计数器0的计数常数为0FFEH,进行二进制计数。8259A的ICW2给定为42H,工作于电平触发方式,全嵌套中断优先级,数据总线无缓冲,采用中断自动结束方式。请填充下面程序中的空白项(注意:控制字中可0可1位选0,8255未用端口设成输入方式),(CPU的A1、A2接各芯片的A0、A1), (考试中提供所用芯片的相关资料)。

MOV AL,________;8255初始化

OUT ________, AL MOV AL, ________;8253初始化

OUT ________, AL MOV AL,______;设8253计数初值

OUT ________, AL MOV AL, _______; OUT ________, AL MOV AL,_______;8259A初始化

OUT ________,AL MOV AL, _______; OUT ________,AL MOV AL,_________ OUT _________,AL

IN AL,_________;从8255的A口读入数据 PUSH AX

MOV AL,_______;用按位置位/复位方式使选通无效 OUT ________,AL POP AX

OUT ________, AL;往B口输出数据

MOV AL, ________;用按位置位/复位方式使选通有效 OUT ________,AL

MOV AL, ______;撤消选通信号 OUT ________,AL

此时,对应8259A的IR1中断类型号是_______,

中断向量存放在0段 _______, _______ , _______, _______, 单元中。 二、文字叙述题

1.8086与8088这两个微处理器在结构上有何相同点,有何主要区别?

2.“8086执行了一个总线周期”是指8086做了哪些可能的操作?基本总线周期如何组成? 在一个典型的读存储器总线周期中,地址信号、ALE信号、RD#信号、数据信号分别在何时产生? 3. 8086如何响应一个外部的INTR中断请求? 三、汇编程序设计题

1.请写出下列指令单独执行后,有关寄存器及存储单元的内容。

假设指令执行前(DS)=(ES)=3000H, (AX)=2000H, (BX)=1200H, (SI)=2, (1)ADD ES:[BX],900H (2)MUL WORD PTR [BX+SI] 2.请把下列程序中所缺语句补充完整,并回答问题: TITLE EXAMPLE.ASM DATA SEGMENT A DW 0 B DW 0

C DW 230,20,54 __________________________ ;

CODE SEGMENT

ASSUME ______________________________ PROG PROC FAR START: PUSH DS

MOV AX.0

_______________ MOV AX,DATA

________________ MOV BX,OFFSET C MOV AX,[BX] MOV B,AX MOV AX,2[BX] ADD AX,B MOV A,AX

EXIT: ___________________

________________________

CODE ENDS

___________________ 问题:1.程序执行完后,A单元的内容是多少?

2.写出上机运行本程序的步骤

(31200H)=2400H, (31202H)=90F7H

四、 作图题:

完成以下8086最小方式的位计算机基本框图: ① 模块间连线; ② 对连线命名;

试题答案

一、填空题

1.8086被复位后,以下各寄存器的内容是:Flag:0000 ;IP:0000 ;CS:FFFFH ; 系统将从存储器的 FFFF0H 地址处取指令执行。

2.8086/8088在满足 当前指令执行完 和 标志位 IF=1 的条件下可以响应一个外部INTR中断请求;8086/8088的中断向量表在存储器的 00000地址至 003FFH地址的区域中; 向量表的内容是 各中断处理程序的入口地址 。

3.8086/8088在最小方式下有关总线请求的信号引线是 HOLD 和 HLDA 。

4.一个微机系统中包含以下器件:CPU—8086一片,并行接口8255一片(设备号:A口—70H,B口—72H,C口—74H,控制口—76H),定时器8253一片(设备号:计数器0—50H,计数器1—52H,计数器2—54H,控制口56H),中断控制器8259A一片(设备号:B0H,B2H)。现将8255的A口连接一输入设备工作在0方式,B口连接一输出设备,也工作在0方式,PC4作为输出设备的选通输出端且低电平有效。8253工作于“模式0”,设置计数器0的计数常数为0FFEH,进行二进制计数。8259A的ICW2给定为42H,工作于电平触发方式,全嵌套中断优先级,数据总线无缓冲,采用中断自动结束方式。请填充下面程序中的空白项(注意:控制字中可0可1位选0,8255未用端口设成输入方式),(CPU的A1、A2接各芯片的A0、A1)。 MOV AL, 91H ; 8255初始化

OUT 76H , AL MOV AL, 30H ; 8253初始化

OUT 56H , AL MOV AL, 0FEH ; 设8253计数初值

OUT 50H , AL MOV AL, 0FH ; OUT 50H , AL MOV AL, 1BH ; 8259A初始化

OUT 0B0H , AL MOV AL, 42H ; OUT 0B2H , AL MOV AL, 03H

OUT 0B2H , AL

IN AL, 70H ; 从8255的A口读入数据 PUSH AX

MOV AL, 09H ; 用按位置位/复位方式使选通无效 OUT 76H , AL POP AX

OUT 72H , AL ; 往B口输出数据

MOV AL, 08H ; 用按位置位/复位方式使选通有效 OUT 76H , AL

MOV AL , 09H ; 撤消选通信号 OUT 76H , AL

此时,对应8259A的IR1中断类型号是 41H ,

中断向量存放在0段 104H , 105H , 106H , 107H , 单元中。 二、文字叙述题

1. 8086与8088这两个微处理器在结构上有何相同点,有何主要区别? 答:相同点:

(1)内部均由EU、BIU两大部分组成,结构基本相同。 (2)用户编程使用的寄存器等功能部件均为16位。 (3)内部数据通路为16位。 主要区别 :

(1)对外数据总线 8086:16位 ,8088:8位。 (2)指令队列 8086:6级 ,8088:4级。

2.“8086执行了一个总线周期”是指8086做了哪些可能的操作?基本总线周期如何组成? 在一个典型的读存储器总线周期中,地址信号、ALE信号、RD#信号、数据信号分在 何时产生? 答:

(1)“8086执行了一个总线周期”是指: 8086可能从片外的存储器取指令;或者8086可能对片外的存储器或I/O接口进行了一次读/写数据的操作。 (2)基本总线周期由T1至T4四个时钟周期组成。

(3)在一个典型的读存储器总线周期中,地址信号:在T1周期内产生;ALE信号:在T1周期内产生;RD#信号:在T2周期内产生;数据信号:一般在T3周期内产生,若存储器在T3内来不及提供数据,8086会在总线周期中插入等待状态Tw,存储器将在某Tw中给出数据。 3.8086如何响应一个外部的INTR中断请求? 答:在INTR中断请求响应条件满足的情况下,

(1)8086在连续的两个总线周期中发出INTA#中断请求响应信号;

(2)在第二个INTA#信号期间,中断源经数据总线向8086发出一字节的中断类型码,8086收到类型码后放入暂存器;

(3)8086保护现场:标志寄存器入栈,清除IF、TF标志位,断点CS、IP值入栈;

(4)8086将类型码乘4后得到中断向量表的入口地址,从此地址开始的4个单元中读出中断服务程序的入口地址(IP,CS);

(5)8086从此地址取指令执行,使控制转向中断处理过程。

三、 汇编程序设计题

1. 请写出下列指令单独执行后,有关寄存器及存储单元的内容。 假设指令执行前(DS)=(ES)=3000H, (AX)=2000H, (BX)=1200H, (SI)=2, (31200H)=2400H, (31202H)=90F7H

(1)ADD ES:[BX],900H 答:(31200H)=2D00H (2)MUL WORD PTR [BX+SI] 答:(DX)=121EH, (AX)=0E000H 2.请把下列程序填写完整,并回答问题: TITLE EXAMPLE.ASM DATA SEGMENT A DW 0 B DW 0

C DW 230,20,54

DATA ENDS

;

CODE SEGMENT

ASSUME CS:CODE,DS:DATA PROG PROC FAR START: PUSH DS

MOV AX.0

PUSH AX MOV AX,DATA

MOV DS,AX

MOV BX,OFFSET C MOV AX,[BX] MOV B,AX MOV AX,2[BX] ADD AX,B MOV A,AX

EXIT: RET

PROG ENDP

CODE ENDS

END START

问题:

1.程序执行完后,A单元的内容是多少? 答:A单元的内容为250。 2.写出上机运行本程序的步骤。 答:

C>MASM EXAMPLE C>LINK EXAMPLE

C>EXAMPLE

四、作图题:

完成以下8086最小方式的位计算机基本框图: ① 模块间连线; ② 对连线命名;


《微机接口技术》模拟试题_5.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:苏教版初中数学相似三角形专题--有答案有解释

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219