
微计算机技术模报试愿(三) 一、日答以下问题:(共29分) 1。微处理器应包含的最基本功能部件是: 2.微计算机应包含的最基本功能部件是: 3,80防被复位后,以下各寄存器的内容是:F19: 系统从存钠 器的 地址处取指令执行。 4.“886执行了一个总线周别”是指8086做了哪些可使的操作?基本总线周期如何 成在一个典型的读存储器总线周期中,地址信号、E货号、D林信号、数据信号分别在 何时产生? 5.086/8088在什么时候及什么条件下可以响应一个外部NTR中断请求?中断向量 表在存储器的什么位置?响量表的内容是什么?8086如何将控制转向中断服务程序? 二、(12分 假2(DS)-(SS)-2000H,(ES)-3000H,(SP-0A2001,1,D1)-020411,(AX9 9E9XH,(BX)=0214H,(30m14H=2400H. (20214H=1800H,(20m16= 8900H, (2A200H=0oH,写出下列各条指令单独执行后,受到影响的寄存器或存储单元 的内部不 用写标志位): 1.CWD 2.X0RAX,1236 3.SUB ES[BX].AX 4.NEG WORDPTR DI+12H] 5.POP CX 三、阅读下列程序并回答H思:(20分) DSEG SE(:MENT ARRAY DW 100 DUP) DSEG ENDS CSEG SEGMENT MAIN PROC FAR ASSUME CS:CSEG.DS:DSEG.ES:DSEG START: MOV AX.DSEG MOV DS.AX MOV ES,AX MOV CX,100 MOV AX,2020H LEA DI.ARRAY CLD REP STOSW MOV AX.4000H INT 21H MAIN ENDP CSEG ENDS END START ()该程序完成什么功能? (2)程序执行后,DS:000字节单元中的内容是什么ES:0000字节单元中的内容又是 什么? 四、(21分) 一个微机系统中包含以下器件:微处理器8086一片,并行接口8255A一片(设备
微计算机技术模拟试题(三) 一、回答以下问题:(共 29 分) 1.微处理器应包含的最基本功能部件是: 、 、 、 2.微计算机应包含的最基本功能部件是: 、 、 、 。 3, 8086 被复位后,以下各寄存器的内容是:F19e: IP: 系统从存储 器的 地址处取指令执行。 4.“8086 执行了一个总线周期”是指 8086 做了哪些可能的操作?基本总线周期如何组 成在一个典型的读存储器总线周期中,地址信号、ALE 信号、RD 林信号、数据信号分别在 何 时产生? 5.8086/8088 在什么时候及什么条件下可以响应一个外部 INTR 中断请求?中断向量 表在存储器的什么位置?向量表的内容是什么?8086 如何将控制转向中断服务程序? 二、(12 分) 假设(DS)=(SS)=2000H,(ES)=3000H,(SP)=0A200I,I,(D1)=020411,(AX) = 9E90H,(BX)=0214H, (30214H)=2400H, (20214H)=1800H,(20216H)= 8900H, (2A200H)=looH,写出下列各条指令单独执行后,受到影响的寄存器或存储单元 的内容(不 用写标志位)。 1.CWD 2.XOR AX,1236H 3.SUB ES[BX],AX 4.NEG WORDPTR[DI+12H] 5.POP CX 三、阅读下列程序并回答问题:(20 分) DSEG SE(;MENT ARRAY DW 100 DUP(?) DSEG ENDS ;·........................................ CSEG SEGMENT MAIN PROC FAR ASSUME CS:CSEG,DS:DSEG,ES:DSEG START: MOV AX,DSEG MOV DS,AX MOV ES,AX MOV CX,100 MOV AX,2020H LEA D1,ARRAY CLD REP STOSW MOV AX,4C00H INT 21H MAIN ENDP CSEG ENDS END START (1)该程序完成什么功能? (2)程序执行后,DS:0000 字节单元中的内容是什么?ES:0000 字节单元中的内容又是 什么? 四、(21 分) 一个微机系统中包含以下器件:微处理器 8086 一片,并行接口 8255A 一片(设备

号:A 口一60,B口一62H,C口一6411{,控制口一一66H0,中断控制器8259A 一片(设备号:CO川,C20。现将8255的A口连接一输入设备,工作在。方式.B口连接 一输出设备,也工作在。方式,C4作为输出设备的选通输出端且低电子有效,8259A的ICW2 给定为80H,工作于电平触发方式,全藏套中断优先级。数据总线无缓冲,采用中断自动结 束方式。请填充下面程序中的空白项(注意:控制字中可。可1位选0.255末用端口设成 输入方式,微处理器8086的A1、A2接各芯片的A0、A1), MOV AL. 255门始化 OUT一-,AL MOV A1”一一:8259A初始化 OUT--,AL MOV OUT--,AL. MOV AL. OUT ,Ala IN AL,一一1从8255的A口读人数据 PUSH AX MOV L,一;用按位置位/复位方式使选通无效 OUT-一,A-. POP AX OUT一一,AL:往B口输出数据 MOV L,一一:用按位置位/复位方式使选通有效 OU----,Al. MOV L,一一:散消透通信号 OUT-一,AL 此时,对应8259A的1R5中断类型号是中断向量存放在。段一一,一一,一一,一一 单元中。 五,《18分) 设计并画出一个88小健盒及接口电路,用文字叙述方式说明键盘及接口电路的 工作原 理及行扫描法识别键按下的工作过程。(规定用一片255A作接口电路,其他元器件自 选) 徽机接口技术模拟试思(三)参考答案 一、回答以下间恶共29分) 1。算术组单元或算术逻辑第件,ALU几寄存黑陈列 控制墨部件(3分) 2,微处理器内存储器外围接口电路系统总线4分) 3.00000000 FFFFH FFFFOH (4) 4.答:()是指80离对片外的存储器域1/0接口进行了一次访问,读写数据或取指令: (2)基本总线周期由4个时钟周期组成,分别记为T几、丁2、T3、T4。(2分) ()地址信号,A1-E信号在T1周期内产生,D并信号在丁2周期内产生,数据信号 一般 在T3内产生,若T3米不及提债数据,可在某Tw内产生有效数据。(4分) 5,答:(1)8086邝0网在当前指令执行完且F:1的情况下可以响应一个外邻NTR中 断请求。2分) (2)中断向量表在存储墨的。段0000-03FFH区域。向量表存放中断处理程序的入口 地址。2分) (3)8086/80感3D响应NTR中断请求时,首先在连续的两个总线周期中发出INT队牡 负脉
号:A 口——60}I,B 口一 62H,C 口一 641:{,控制口—一 66H),中断控制器 8259A 一片(设备号:COH,C2H)。现将 8255 的 A 口连接一输入设备,工作在。方式。B 口连接 一输出设备,也工作在。方式,PC4 作为输出设备的选通输出端且低电子有效。8259A 的 ICW2 给定为 80H,工作于电平触发方式,全嵌套中断优先级,数据总线无缓冲,采用中断自动结 束方式。请填充下面程序 中的空白项(注意:控制字中可。可 1 位选 0,8255 未用端口设成 输入方式,微处理器 8086 的 A1、A2 接各芯片的 A0、A1)。 MOV AL,———~8255 初始化 OUT——,AL MOV AI”——;8259A 初始化 OUT——,AL MOV AI。,——; OUT——,AL MOV AL, OUT ,AI。, IN AL,——;从 8255 的 A 口读人数据 PUSH AX MOV AL,——;用按位置位/复位方式使选通无效 OUT——,AI-。 POP AX OUT——,AL;往 B 口输出数据 MOV AL,——;用按位置位/复位方式使选通有效 OUT————,AL MOV AL,——;撤消选通信号 OUT——,AL 此时,对应 8259A 的 IR5 中断类型号是中断向量存放在。段——,——,——,—— 单元中。 五、(18 分) 设计并画出一个 8X8 小键盘及接口电路,用文字叙述方式说明键盘及接口电路的 工作原 理及行扫描法识别键按下的工作过程。(规定用一片 8255A 作接口电路,其他元器件自 选) 微机接口技术模拟试题(三)参考答案 一、回答以下问题(共 29 分) 1.算术逻辑单元(或算术逻辑部件、ALU) 寄存器陈列 控制器部件 (3 分) 2.微处理器 内存储器 外围接口电路 系统总线 (4 分) 3.0000 0000 FFFFH FFFFOH (4 分) 4.答:(1)是指 8086 对片外的存储器或 I/O 接口进行了一次访问,读写数据或取指令。 (2)基本总线周期由 4 个时钟周期组成,分别记为 Tl、丁 2、T3、T4。(2 分) (3)地址信号、A1-E 信号在 T1 周期内产生,RD 井信号在丁 2 周期内产生,数据信号 一般 在 T3 内产生,若 T3 来不及提供数据,可在某 Tw 内产生有效数据。(4 分) 5.答:(1)8086 邝 088 在当前指令执行完且 IF;1 的情况下可以响应一个外部 INTR 中 断请求。<2 分) (2)中断向量表在存储器的。段 0000--03FFH 区域,向量表存放中断处理程序的入口 地址。(2 分) (3)8086/8083D 响应 INTR 中断请求时,首先在连续的两个总线周期中发出 INTA 牡 负脉

冲,在第二个NTA*信号期间,中斯源经数据总线向8086/8088送出一字节中斯向 量“类型 码”。8086/60日8收到“类型码”后将其乘4形成中断向量表的入口,从此地址开 始的4个单元中读出中断服务程序的入口地出1P,CS)。086/8088从此地址取指令执行, 将控制转向中断 服务程序。(5分) 二,(12分) L.(DX=OFFFFH(2分) 2,(AX)=8CA6H(2分) 3,(30214H)=8570附(2分) 4.(20216=77001.(2分) 5.(CX)=100H.(SP9=0A202H(4分) 三、阅读下列程序并回答月题:(20分) 1,答,将ARRAY数组中的单元都填人空格符20H,(10分) 2,容:(5:0=20H,(上3:0)=20H.(10分1 四、(每空1分,共21分) 9IH 66H 1BH COH 8011 C2H 03H C2H 601H 09H 66H 62H 08H 66H 09日 66H 85H 214H215H 216H 217H 五、共19分) 答: 1.通出电路图(4分)
冲,在第二个 INTA#信号期间,中断源经数据总线向 8086/8088 送出一字节中断向 量“类型 码”。8086/60 日 8 收到“类型码”后将其乘 4 形成中断向量表的入口,从此地址开 始的 4 个单元中读出中断服务程序的入口地址(1P、CS),8086/8088 从此地址取指令执行, 将控制转向中断 服务程序。(5 分) 二、(12 分) 1.(DX)=0FFFFH (2 分) 2.(AX)=8CA6H (2 分) 3.(30214H)=8570H (2 分) 4.(20216H)=7700H. (2 分) 5.(CX)=100H,(SP)=0A202H (4 分) 三、阅读下列程序并回答问题:(20 分) 1.答:将 ARRAY 数组中的单元都填人空格符(20H)。(10 分) 2.答:(DS:0)=20H,(ES:0)=20H。 (10 分) 四、(每空 1 分,共 21 分) 9lH 66H 1BH COH 80H C2H 03H C2H 60H 09H 66H 62H 08H 66H 09H 66H 85H 214H 215H 216H 217H 五、(共 19 分) 答: 1.画出电路图(4 分)

45 PMO 5w1 PAI 8255A 07 PAT CI PBO P阳1 P87 2,电路工作原理1(4分,每个知识点1分) (I)8255A的口A设置为输出状态,PAO一A7接行线ROW0一ROW7. (2)8255A的口B设置为输入状布,P0一阳7接列线C0一C7. (3)电IR为列线提拉电阳,保证列线静态电位为高电平, ()行列线交点接一开关,开关按下时将交点上行线逻辑状态送到该交点的列线上。 3,行扫描法识别键按下(10分,每个知识点2分) (1扫描程序首先让8255A的▣A输出扫精马初值为II0B): (2)白描程序读人8255A的B口连接的列线状态,判断是否有为逻辑。的列线: (3)若B口读入有为。的位。说明本行有键按下,经移位检测出为。的列线序号: 与扫描 码为。位所对应的行线序号共同形成键号,转相应键处理程序: (4)若B口读人没有为。的位,说明本行无键按下,镶改扫描码(第二次为01B为 (5)转向(1),进行下一次扫描。如此循环直至发现有园按下为止
2.电路工作原理:(4 分,每个知识点 1 分) (1)8255A 的口 A 设置为输出状态,PAO~PA7 接行线 ROW0 一 ROW7。 (2)8255A 的口 B 设置为输入状态,PB0 一 PB7 接列线 CO~C7。 (3)电阻 R 为列线提拉电阻,保证列线静态电位为高电平。 (4)行列线交点接一开关,开关按下时将交点上行线逻辑状态送到该交点的列线上。 3.行扫描法识别键按下(10 分,每个知识点 2 分) (1)扫描程序首先让 8255A 的口 A 输出扫描码(初值为 lllllll0B): (2)扫描程序渎人 8255A 的 B 口连接的列线状态,判断是否有为逻辑。的列线; (3)若 B 口读入有为。的位,说明本行有键按下,经移位检测出为。的列线序号, 与扫描 码为。位所对应的行线序号共同形成键号,转相应键处理程序; (4)若 B 口读人没有为。的位,说明本行无键按下,修改扫描码(第二次为 llllll01B); (5)转向(1),进行下一次扫描,如此循环直至发现有键按下为止