
徽计算机技术模拟试题(一) 一、回答以下问题:(共29分) 1.微处理器应包含的最基本功能部件是: 2.微计算机应包含的最基本功能部件是: 3.8086与8088这两个微处理器在结构上有何相同点,有何主要区别? 4,“8086执行了一个总线周期”是指8086做了哪些可能的操作?基本总线周期如何组 成?在一个典型的读存储器总线周期中,地址信号、ALE信号、D#信号、数据信号分别在 何时产生? 5.8086/8088在什么时候及什么条件下可以响应一个外部NTR中断请求?中断向量 表在存储器的什么位置,向量表的内容是什么?8086如何将控制转向中断服务程序? 二、(14分) 假设(DS)=3000H,(ES)=3100H,(SS)=2000H,(SP)=0A200H,(S1)=0200H,(AX9 二8E07H,(BX)二1204H,(3120AHD=2400H,(31404HD=1800H,(31406H)=3200H, (2A200H=100H,写出下列各条指令单独执行后,受到影响的寄存器或存储单元的内容(不 用写标志位)。(14分) 1.ADD [BX+6],AX 2.XOR AX,1276H 3.ROL AX,I 4.LES DI,[BX][S1] 5.PUSH AX 三、阅读下列程序并回答问题:(18分) DSEG SEGMENT ARRAY DB0123456789' :ASC码:‘0’二30H,‘1’=31H…,依次增1 TABLE DB‘abcdefghijklmnopqrstuvwxyz':ASCI码;‘a'=61H,b'=62H…,依次 增1 DSEG ENDS CSEG SEGMENT MAIN PROC FAR ASSUME CS:CSEG,DS:n START: MOV AX,DSEG MOV DS,AX 7. LEA BX,TABLE MOV AL,ARRAY+4 AND AL,OFH SAL AL,I XLAT MOV AX,4C00H INT 21H MAIN ENDP CSEG ENDS END START (1)该程序完成什么功能? (2)程序执行后,(AL)=? 四.(21分) 一个微机系统中包含以下器件:CPU一8086一片,并行接口S:55一片(设备号:A 口一80H,B口一82H,C口一84H,控制口一86H,中断控制器8259A一片(设备号:AOH
微计算机技术模拟试题(一) 一、回答以下问题:(共 29 分) 1.微处理器应包含的最基本功能部件是: 2.微计算机应包含的最基本功能部件是: 3.8086 与 8088 这两个微处理器在结构上有何相同点,有何主要区别? 4,“8086 执行了一个总线周期”是指 8086 做了哪些可能的操作?基本总线周期如何组 成?在一个典型的读存储器总线周期中,地址信号、ALE 信号、RD#信号、数据信号分别在 何时产生? 5.8086/8088 在什么时候及什么条件下可以响应一个外部 INTR 中断请求?中断向量 表在存储器的什么位置,向量表的内容是什么?8086 如何将控制转向中断服务程序? · 二、(14 分) 假设(DS)=3000H,(ES)=3100H,(SS)=2000H,(SP)=0A200H,(S1)=0200H,(AX) 二 8E07H,(BX)二 1204H,(3120AH)=2400H,(31404H)=1800H,(31406H)=3200H, (2A200H)=100H,写出下列各条指令单独执行后,受到影响的寄存器或存储单元的内容(不 用写标志位)。(14 分) 1.ADD [BX+6],AX 2.XOR AX,1276H 3.ROL AX,l 4.LES DI,[BX][S1] 5.PUSH AX 三、阅读下列程序并回答问题:(18 分) DSEG SEGMENT ARRAY DB‘0123456789’ ;ASCII 码:‘0’二 30H,‘1’=31H…,依次增 1 TABLE DB‘abcdefghijklmnopqrstuvwxyz’;ASCII 码;‘a’=61H,‘b’=62H…,依次 增 1 DSEG ENDS ;...................... CSEG SEGMENT MAIN PROC FAR ASSUME CS:CSEG,DS:n START: MOV AX,DSEG MOV DS,AX ; 7. LEA BX,TABLE MOV AL,ARRAY+4 AND AL,0FH SAL AL,l XLAT MOV AX,4C00H INT 2lH MAIN ENDP · CSEG ENDS END START (1)该程序完成什么功能? (2)程序执行后,(AL)=? 四.(21 分) 一个微机系统中包含以下器件:CPU 一 8086 一片,并行接口 S:55 一片(设备号:A 口一 80H,B 口一 82H,C 口一 84H,控制口一 86H),中断控制器 8259A 一片(设备号:AOH

A2H)o 现将8255的A口连接一输入设备工作在。方式,B口连接一输出设备,也工作在。方式, PC4作为输出设备妁选通输出端且低电平有效。8259A的ICw2给定为70H,工作下电子触 发方式,全嵌套中断优先级,数据总线无缓冲,采用中断自动结束方式。请填充下而程序中 的空白项(注意:控制字中可0可1位选0,8255未用端口设成输人方式),(CPU的A1、A2 接各芯片的A0、A1)。 MOV AL,:8255初始化 OUT AL: MOV AL, :82i9A初始化 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的R3中断类型号是一一, 中断向量存放在0段一一, , ,一一,单元中 五、(18分) 设计并画出一个8X8小键投及接口电路、用文字叙过方式说明键盘及接口电路的工作 原理及行扫描法识别键按下的工作过程。(规定用一片8255A作接口电路,其他元器件自选) 微机接口技术棋拟试题(一)参考答案 一、回答以下问题(共29分) L算术逻辑单元 寄存器陈列 控制器部件(3分,每空1分) 2.微处理器 内存储器 外围接口电路 系统总线(4分,每空1分) 3.答:共同点:()内部均由EU、BU组成,结构基本相同。(2)寄存器等功能部件均 为16位。(3)内部数据通路为16位。(4)指令系统相同。(4分,每知识点1分) 不同点:(1)对外数据总线8086为16位,8088为8位。 (2)指令队列8086为6级,8088为4级。 (2分,每知识点1分) 4.答:(1)是指8086对片外的存储器或I/0接口进行了一次访问,渎写数据或取指令。 (2分) (2)基本总线周期由4个时钟周期组成,分别记为T1、T2、T3、.1,4。(2分) (3)地址信号、ALE信号在T周期内产生,RD#信号在T2周期内产生,数据信号一股 在T3内产生,若T3来不及提供数据,可在某Tw内产生有效数据。(3分) 5.答:(1)8086/8088在当前指令执行完且IP=1的情况下可以响应一个外部INTR中断 请求。(2分) (2)中断向量表在存储器的0段0000-一03F℉H区域,向量表存放中断处理程序的人L1
A2H)。 现将 8255 的 A 口连接一输入设备工作在。方式,B 口连接一输出设备,也工作在。方式, PC4 作为输出设备妁选通输出端且低电平有效。8259A 的 ICw2 给定为 70H,工作下电子触 发方式,全嵌套中断优先级,数据总线无缓冲,采用中断自动结束方式。请填充下而程序中 的空白项(注意:控制字中可 0 可 1 位选 0,8255 未用端口设成输人方式),(CPU 的 Al、A2 接各芯片的 A0、A1)。 MOV AL, ;8255 初始化 OUT ,AL; MOV AL, ;82i9A 初始化 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 的 IR3 中断类型号是——, 中断向量存放在 0 段——,——,————,——,——,单元中 五、(18 分) 设计并画出一个 8X8 小键投及接口电路、用文字叙过方式说明键盘及接口电路的工作 原理及行扫描法识别键按下的工作过程。(规定用一片 8255A 作接口电路,其他元器件自选) 微机接口技术模拟试题(一)参考答案 一、回答以下问题(共 29 分) L 算术逻辑单元 寄存器陈列 控制器部件 (3 分,每空 1 分) 2.微处理器 内存储器 外围接口电路 系统总线 (4 分,每空 1 分) 3.答:共同点:(1)内部均由 EU、BIU 组成,结构基本相同。(2)寄存器等功能部件均 为 16 位。(3)内部数据通路为 16 位。(4)指令系统相同。(4 分,每知识点 1 分) 不同点:(1)对外数据总线 8086 为 16 位,8088 为 8 位。 (2)指令队列 8086 为 6 级,8088 为 4 级。 (2 分,每知识点 1 分) 4.答:(1)是指 8086 对片外的存储器或 I/O 接口进行了一次访问,渎写数据或取指令。 (2 分) (2)基本总线周期由 4 个时钟周期组成,分别记为 T1、T2、T3、.1,4。(2 分) (3)地址信号、ALE 信号在 Tl 周期内产生,RD#信号在 T2 周期内产生,数据信号一股 在 T3 内产生,若 T3 来不及提供数据,可在某 Tw 内产生有效数据。(3 分) 5.答:(1)8086/8088 在当前指令执行完且 IP=l 的情况下可以响应一个外部 INTR 中断 请求。(2 分) (2)中断向量表在存储器的 0 段 0000-—03FFH 区域,向量表存放中断处理程序的人 L1

地址。(2分) (3)8086/8088n向应NTR中断请求时,首先在连续的两个总线周期中发出)NTA#负脉 冲,在第二个NTA#信号期间,中断源经数据总线向8086/8088送出一字节中断向量“类 型码”。8086/8088收到“类型码”后将其乘4形成中断向量表的人口,从此地址开始的4 个单元中读出中断服务程序的人口地址(1P、CS),8086/8088从此地址取指令执行,将控 制转向中断服务程序。(5分) 二、(14分) 1.(3120AHD二08207H(2分) 2.(AX)=9C71H(2分) 3.(AX)=1COFH(2分) 4.(D1)=1800H,(ES)=3200H(4分) 5.(2A1FEH)=8E07H,(SP)=0AIFEH (4) 三、阅读下列程序并回答问题:(20分) 1.答:根据A乙中的位移量将字节表TABLE中的字符置换出来,位移量由ARRAY 中的相应数码变换而得。(10分) 2.答:(AL)=h的ASCn码(68HD。(8分) 四、(每空1分,共21分) 91H 86H IBH AOH 70H A2H 03H A2H 80H 09H 86H 82H 08H 86H 09H 86H 73H ICCH ICDH ICEH 1CF 五、(共18分) 答: 1.画出电路图(4分)》
地址。(2 分) (3)8086/8088n 向应 INTR 中断请求时,首先在连续的两个总线周期中发出)NTA#负脉 冲,在第二个 INTA#信号期间,中断源经数据总线向 8086/8088 送出一字节中断向量“类 型码”。8086/8088 收到“类型码”后将其乘 4 形成中断向量表的人口,从此地址开始的 4 个单元中读出中断服务程序的人口地址(1P、CS),8086/8088 从此地址取指令执行,将控 制转向中断服务程序。(5 分) 二、(14 分) 1.(3120AH)二 08207H (2 分) 2.(AX)=9C71H (2 分) 3.(AX)=lCOFH (2 分) 4.(D1)=1800H,(ES)=3200H (4 分) 5.(2A1FEH)=8E07H,(SP)=0AIFEH (4 分) 三、阅读下列程序并回答问题:(20 分) 1.答:根据 A 乙中的位移量将字节表 TABLE 中的字符置换出来,位移量由 ARRAY 中的相应数码变换而得。(10 分) 2.答:(AL)=h 的 ASCn 码(68H)。(8 分) 四、(每空 1 分,共 21 分) 9lH 86H lBH AOH 70H A2H 03H A2H 80H 09H 86H 82H 08H 86H 09H 86H 73H 1CCH 1CDH 1CEH 1CF 五、(共 18 分) 答: 1.画出电路图(4 分)

用X学1)0虹-Z+5Y91= (A1)1和1A=(92),-(1过t将 R R R :号物沙回花花出慢 A21 A0得而拉 幻与0回UU过e8 RC 4 业,合 不 8255A RCW7- P7兹短数国 co C1 C7 PBO 阳1 2公 T PB7 2.电路工作原理:(4分,每个知识点1分) (1)8255A的口A设置为输出状态,PA0一PA7接行线ROW0一ROW7。 (2)8255A的口B设置为输入状态,PB0一PB7接列线CO一C7。 (3)电阻R为列线提拉电阻,保证列线静态电位为高电乎。 (4)行列线交点接一开关,开关按下时将交点上行线逻辑状态送到该交点的列线上。 3.行扫描法识别键按下(10分,每个知识点2分) (1)扫描程序首先让8255A的口A输出扫描码(初值为OB): (2)扫描程序读人8255A的B口连接的列线状态,判断是否有为逻辑。的列线: (3)若B口读入有为。的位,说明本行有键按下,经移位检测出为。的列线序号,与扫 描 码为。位所对应的行线序号共同形成键号,转相应键处理程序: (4)若B口读人没有为0的位,说明本行无键按下,修改扫描码(第二次为11111101B): (⑤)转向(1),进行下一次扫描,如此循环直至发现有键按下为止
2.电路工作原理:(4 分,每个知识点 1 分) (1)8255A 的口 A 设置为输出状态,PA0 一 PA7 接行线 ROW0 一 ROW7。 (2)8255A 的口 B 设置为输入状态,PB0 一 PB7 接列线 CO—C7。 (3)电阻 R 为列线提拉电阻,保证列线静态电位为高电乎。 (4)行列线交点接一开关,开关按下时将交点上行线逻辑状态送到该交点的列线上。 3.行扫描法识别键按下(10 分,每个知识点 2 分) (1)扫描程序首先让 8255A 的口 A 输出扫描码(初值为 lllllllOB); (2)扫描程序读人 8255A 的 B 口连接的列线状态,判断是否有为逻辑。的列线; (3)若 B 口读入有为。的位,说明本行有键按下,经移位检测出为。的列线序号,与扫 描 码为。位所对应的行线序号共同形成键号,转相应键处理程序; (4)若 B 口读人没有为 0 的位,说明本行无键按下,修改扫描码(第二次为 11111101B); (5)转向(1),进行下一次扫描,如此循环直至发现有键按下为止