
徽计算机技术模纵试愿 中央电大工学院王欧 一,日答以下问题(总28分) 1.一个微计算机系统的硬件应包含的最基本功能部件是:觉处理器 在销器一 10接口中路,系统总越,基本10设备·(共5分》 2.805是16位的微处理器,其内部数据通路为16位,其对外数据总线为 16位: 8088内部数据通路为16位,其对外数据总线为8位。(共5分) 3.8096/8088的U与BIU是如何协月工作的?(共2分) 容:(1)U通过BU进行片外操作数的访问,BU为U提供将要执行的番令:(2) 与BIU可独立工作,当U不需要BIU提供服务时BIU可进行填充指令队列的操作。 4,“80形执行了一个总线周用”是指808做了哪些可能的操作?基本总线周期如何组 成?在一个典型的读存储器总线周期中,地址信号、LE信号、D=信号,数据信号分 别在何时产生?(共7分) 答:(1)是指8086对片外的存储器域1/D接口进行了一次访月。读写数据域 取指◆。(2分) (2)基本总线周期由4个时钟周期组成,分别记为T1,T2,T3,T4,(1分) (3)地址信号、LE信号在T1周期内产生,随=信号在2周内产生, 数据信号一般在T3内产生,若T3米不及提供数据,可在某T:内产生有 效数据。(4分) 5. 806/8088在什么时候及什么条件下可以响应一个外部TR中断请求?中断向量表在 存储器的什么位置?向量表的内容是什么?806如何将控制转向中断服务程序?(共9 分) 答:(1)8086/808器在当前指令执行完且IF-!的情况下可以响应一个外部N服 中断请求。(2分) (2)中斯向量表在存储器的0段0000一03F币区域,向量表存收中斯处理 程序的入口地址。(2分》 (3)806/8088响应NTR中断请求时,首先在连续的两个总线周期中发出 INTA=负脉冲,在第二个INTA#信号期间,中断潭经数据总线白085/8088 送出一字节中斯向量“类型码”。086/8088收到“类型码”后将其乘4形
1 微计算机技术模拟试题 中央电大工学院 王欣 一、回答以下问题 (总 28 分) 1. 一个微计算机系统的硬件应包含的最基本功能部件是:微处理器 , 存储器 , I/O 接口电路 , 系统总线 , 基本 I/O 设备 。(共 5 分) 2. 8086 是 16 位的微处理器,其内部数据通路为 16 位,其对外数据总线为 16 位 ; 8088 内部数据通路为 16 位, 其对外数据总线为 8 位。(共 5 分) 3. 8086/8088 的 EU 与 BIU 是如何协同工作的?(共 2 分) 答:(1)EU 通过 BIU 进行片外操作数的访问,BIU 为 EU 提供将要执行的指令;(2)EU 与 BIU 可独立工作,当 EU 不需要 BIU 提供服务时 BIU 可进行填充指令队列的操作。 4. “8086 执行了一个总线周期”是指 8086 做了哪些可能的操作?基本总线周期如何组 成?在一个典型的读存储器总线周期中,地址信号、ALE 信号、RD#信号、数据信号分 别在何时产生?(共 7 分) 答:(1)是指 8086 对片外的存储器或 I/O 接口进行了一次访问,读写数据或 取指令。(2 分) (2)基本总线周期由 4 个时钟周期组成,分别记为 T1、T2、T3、T4。(1 分) (3)地址信号、ALE 信号在 T1 周期内产生,RD#信号在 T2 周期内产生, 数据信号一般在 T3 内产生,若 T3 来不及提供数据,可在某 Tw 内产生有 效数据。(4 分) 5. 8086/8088 在什么时候及什么条件下可以响应一个外部 INTR 中断请求?中断向量表在 存储器的什么位置?向量表的内容是什么?8086 如何将控制转向中断服务程序?(共 9 分) 答:(1)8086/8088 在当前指令执行完且 IF=1 的情况下可以响应一个外部 INTR 中断请求。(2 分) (2)中断向量表在存储器的 0 段 0000—03FFH 区域,向量表存放中断处理 程序的入口地址。(2 分) (3)8086/8088 响应 INTR 中断请求时,首先在连续的两个总线周期中发出 INTA#负脉冲,在第二个 INTA#信号期间,中断源经数据总线向 8086/8088 送出一字节中断向量“类型码”。8086/8088 收到“类型码”后将其乘 4 形

成中断向量表的入口,从北地址开始的4个单元中读出中断服务程序的入 口地址(1P、C5),8086/8088从此地址取指令执行,将控制转向中断服务 程序。(5分) 二、设(CS)-100a,(s)=2000阻,(s)=3000E,(55)=4000阻,(5P)-100HBX)-200H, (5ID=1,20200H0=400H.(30200H0=1400M,(20202D=0004.20204HD=202H, (21400HD-1234H.(21405H0=5678阳. 执行下列程序段(注意:不是单条指令),填空回答月题:(总20分)(每空2分)》 0WEP,256 :源字段的寻址方式是 :指令执行后(图) PUSHES:[BX] ;源操作数物理地址一 MOV DI.3[BXO][SI] :(DI)= DEC SI ;源字段的寻址方式是 ;指令执行后(S)” INC [DI] ,目的操作数物理地址与 ONA,[DI】 :(AX)= ADD -2[BP].AX ;目的操作数物理地址 POP BX MOV AX.[BX+SI] :程序段执行完后,《A成)=川 答案: 二,(总0分)(每空2分) 0W腰,256 ;源字段的寻址方式是立即子址方式 :指◆执行后(脚)三10升 PUSHES:[BX] :源操作数物理地址=30200H MOV DI.3[BX][SI] (DI)=202H DEC SI ,源字段的寻址方式是姿存器寻址方式 :指令执行后(51)=0日 INC [DI] ;目的操作数物理地址-2020迎日 球ONA,[DI] 1(AX)=000SH ADD -2[BP].AX :目的操作数物理地址=0EH POP BX 2
2 成中断向量表的入口,从此地址开始的 4 个单元中读出中断服务程序的入 口地址(IP、CS),8086/8088 从此地址取指令执行,将控制转向中断服务 程序。(5 分) 二、 设(CS)=1000H,(DS)=2000H, (ES)=3000H, (SS)=4000H, (SP)=100H, (BX)=200H, (SI)=1, (20200H)=400H, (30200H)=1400H, (20202H)=0004, (20204H)=202H, (21400H)=1234H, (21405H)=5678H。 执行下列程序段(注意:不是单条指令),填空回答问题:(总 20 分)(每空 2 分) MOV BP,256 ;源字段的寻址方式是 ;指令执行后(BP)= H PUSHES:[BX] ;源操作数物理地址= H MOV DI,3[BX][SI] ;(DI)= H DEC SI ;源字段的寻址方式是 ;指令执行后(SI)= H INC [DI] ;目的操作数物理地址= H MOV AX,[DI] ;(AX)= H ADD -2[BP],AX ;目的操作数物理地址= H POP BX MOV AX,[BX+SI] ;程序段执行完后,(AX)= H 答案: 二、(总 20 分)(每空 2 分) MOV BP,256 ;源字段的寻址方式是 立即寻址方式 ;指令执行后(BP)= 100 H PUSHES:[BX] ;源操作数物理地址= 30200 H MOV DI,3[BX][SI] ;(DI)= 202 H DEC SI ;源字段的寻址方式是 寄存器寻址方式 ;指令执行后(SI)= 0 H INC [DI] ;目的操作数物理地址= 20202 H MOV AX,[DI] ;(AX)= 0005 H ADD -2[BP],AX ;目的操作数物理地址= 400FE H POP BX

球WA,[BK+SI] :程序段执行完后,(A成)=8H 三、已知下列程序段:(总18分) ADAL,脱 Jo LI Jc L2 OPAH,困 JG L3 JB M JP 5 若给定A和X的植如下,说明程序的转向。 (1)(AX)-14C8,(BK)-808DH3分) (2)(AX)=082H,(BK)=9F70H3分) (3)《AX)=42TH,(BX)=60CH(3分) (4)(AX)-323H,(K)-50D0H(4分) (5)《AX)=0042H,(BK)=fF3H3分) 答案: 三, (总16分) (1)113分) (2)3(3分) (3)2(3分) (4)L4(4分】 (5)3(3分) 四、写出3个你常用的到G命令的功橙。(总9分)】 答案: 四、写出3个EG金令即可。(总9分) D显示内存单元内容 E修政内存单元内容 ®检查和修政寄存器内容 G运行程序命令 T单条指令跟器命令
3 MOV AX,[BX+SI] ;程序段执行完后,(AX)= 5678 H 三、已知下列程序段:(总 16 分) ADD AL,BL JO L1 JC L2 CMP AH,BH JG L3 JB L4 JMP L5 若给定 AX 和 BX 的值如下,说明程序的转向。 (1)(AX)=14C8H,(BX)=808DH (3 分) (2)(AX)=D082H,(BX)=9F70H (3 分) (3)(AX)=427BH,(BX)=60DCH (3 分) (4)(AX)=3F23H,(BX)=50D0H (4 分) (5)(AX)=0042H,(BX)=FF3DH (3 分) 答案: 三、 (总 16 分) (1)L1 (3 分) (2)L3 (3 分) (3)L2 (3 分) (4)L4 (4 分) (5)L3 (3 分) 四、写出 3 个你常用的 DEBUG 命令的功能。(总 9 分) 答案: 四、写出 3 个 DEBUG 命令即可。(总 9 分) D 显示内存单元内容 E 修改内存单元内容 R 检查和修改寄存器内容 G 运行程序命令 T 单条指令跟踪命令

A汇编命令 U反汇编命令 Q退出DEBG 五、一个微机系饶中包含以下器件:微处理器8088一片,并行接口8255队一片(设备号:A 口一70研,B口一71H,C口一7图,挖制口一73甜),定时卷8258一片〔投备号:计数器0 一80间。计数器1一81旧,计数器2一82,控制口8明),中断控制器8259A一片(设备号1 B0阳,B1)。现将8255A的A口连接一输入设备,工作在0方式。B口连接一输出设备. 也工作在0方式.C1作为输出设备的选通输出端且低电平有效.8253计数器0工作于 “模式2”。计数常数为04相。进行二进制计数,8259A的IC2给定为50,工作于边锋 触发方式,全帐套中断优先级。数据总找无缓冲。采用一般中断结束方式。请填充下面 程序中的空白项(注意:控制字中可0可1位选0,8255未用端口设成输入方式)。(共 27分) (每空1分) 0W4L,91日 :8255初始化 OUT 73H AL WAL,34组 :8253初始化 OUT 83H.AL MOV AL. :设8253计数初值 OUT 80H.AL MOV AL,O0 OUT 80H,AL WOWL,13盟 :8259A初始化 OUT BOH AL 0WL,500 OUT BIH AL OWAL,OI且 OUT BIH,AL IN AL,7OH :从8255的A口读入数据 PUSH AX k0WL,9组 :用按位置位/复位方式使选通无效
4 A 汇编命令 U 反汇编命令 Q 退出 DEBUG 五、一个微机系统中包含以下器件:微处理器 8088 一片,并行接口 8255A 一片(设备号:A 口—70H,B 口—71H,C 口—72H,控制口—73H),定时器 8253 一片(设备号:计数器 0 —80H,计数器 1—81H,计数器 2—82H,控制口 83H),中断控制器 8259A 一片(设备号: B0H,B1H)。现将 8255A 的 A 口连接一输入设备,工作在 0 方式。B 口连接一输出设备, 也工作在 0 方式。PC4 作为输出设备的选通输出端且低电平有效。8253 计数器 0 工作于 “模式 2”,计数常数为 04H,进行二进制计数。8259A 的 ICW2 给定为 50H,工作于边缘 触发方式,全嵌套中断优先级,数据总线无缓冲,采用一般中断结束方式。请填充下面 程序中的空白项(注意:控制字中可 0 可 1 位选 0,8255 未用端口设成输入方式)。(共 27 分) (每空 1 分) MOV AL, 91H ; 8255 初始化 OUT 73H , AL ; MOV AL, 34H ; 8253 初始化 OUT 83H , AL ; MOV AL, 04H ;设 8253 计数初值 OUT 80H , AL ; MOV AL, 00H ; OUT 80H , AL ; MOV AL, 13H ; 8259A 初始化 OUT B0H , AL ; MOV AL, 50H ; OUT B1H , AL ; MOV AL, 01H ; OUT B1H , AL ; IN AL, 70H ; 从 8255 的 A 口读入数据 PUSH AX ; MOV AL, 09H ; 用按位置位/复位方式使选通无效

OUT 73班,L: POP AX OUT 71H AL :往B口输出数据 灯W L,0 :用按位置位/复位方式使选通有效 OUT 73,L 灯W AL,09 :撒消选通信号 OUT 73H.AL 此时,对应8259A的12中断类重号是5: 中断白量存放在内存0段18盟,149阳,1出,14阳单元中
5 OUT 73H , AL ; POP AX ; OUT 71H , AL ; 往 B 口输出数据 MOV AL, 08H ; 用按位置位/复位方式使选通有效 OUT 73H , AL ; MOV AL , 09H ; 撤消选通信号 OUT 73H , AL 此时,对应 8259A 的 IR2 中断类型号是 52H ; 中断向量存放在内存 0 段 148H , 149H , 14AH , 14BH 单元中