1、 微型计算机原理及应用模拟试题 一、 填空题( 35 分) 1 8086/8088CPU 内部共有 个 位寄存器。 2 8086CPU 有 根数据线, 根地址线,可寻址的地址空间达到 字节,数据总线与地址总线是以 方式复用,其经加电复位后,执行第一条指令的物理地址是 。 3存储器地址 12F8: 015FH 的物理地址是 。 4 8086cpu 中, ALE 为 信号, 电平有效。 4.从功能上, 8086cpu 可分为 和 两部分。 5中断过程包括 、 、 、 和 ,中断向量就是指中断处理子程序的 地址。若中断类型号 n=5,则存放该中断向量的首地址为 。 6中断控制器 8259A 有 个命
2、令字,占用 个端口地址。 7采用 1K 4 的芯片组成 32K 8的存储器模块,需要 块芯片。 8 8255A 的 A 组有 种工作方式, B 组有 种工作方式。 9设有指令 MOV BPSI, 2000H,源操作数为 寻址方式,目的操作数为 方式。 10设有伪指令 A DB 01H, 23H ,则执行指令 B DW 2 DUP( 0) MOV AL, TYPE A 后,( AL) = ; MOV BL, SIZE B 后,( BL) = 。 11. 已知 (AX)=32C5H,(BX)=546AH, 则 执 行 指 令 ADD AX,BX 后,(AX)= ,(BX)= 。 12单片 8259
3、A 可管理 级可屏蔽中断,要管理 64 级中断,需 片级联。 13可编程计数 /定时器 8253 的工作方式共有 种,共有 个 I/O地址。 14 CPU 与外设间的信息传送控制方式有 、 和 三种。 二、判断题(若正确则在括号里打“”,否则打“”)( 15 分) ( ) 1.两数相加,结果有偶数个“ 1”,则 PF=1。 ( ) 2.在加减运算中, OF=1 就表示结果有错。 ( ) 3.伪指令 BVAR: DB ABCD, 200 DUP(?)是合法伪指令。 ( ) 4.INC SI指令合法。 ( ) 5.XCHG AX,ES 指令不合法。 ( ) 6.OUT DX, AL 指令不合法。
4、( ) 7.内存分为 RAM 和 ROM 两种,断电时 ROM 的内容消失而 RAM 中的内容存在。 ( ) 8.伪指令 DAT1 DB 7, 8, 9, 10 与 DAT1 DW 07H, 08H, 09H, 0AH所预置的数据是一样的。 ( ) 9.8088 存储器采用分体结构,有奇存储体和偶存储体之分。 ( ) 10.指令 SBB SI, SI,源操作数是寄存器间接寻址方式,目的操作数是寄存器寻址方式。 ( ) 11.MOV 20HBX,TABLE,其中 TABLE 是符号地址,源操作数是立即数寻址方式,目的操作数是变址寻址方式。 ( ) 12.8086 的 I/O 接口采用统一编址方式
5、。 ( ) 13.偏移地址和有效地址是相等的。 ( ) 14.MOV DS, 1234H 指令合法。 ( ) 15.硬件中断包括可屏蔽中断( INTR)和非屏蔽中断( NMI)两类,它们都受 CPU 内部的中断允许标志 IF 的控制。 三、分析下面的程序段回答指定的问题( 24分) 1.若已知 (SP)=2000H,(AX)=1234H,(BX)=5678H 执行指令 PUSH AX PUSH BX POP AX POP BX 执行后,( SP) = ,( AX) = ,( BX) = 。 2. BEGIN:IN AL,20H TEST AL,80H JZ L MOV AH,0FFH JMP
6、STOP L:MOV AH,0 STOP: HLT 问: 情况下,本段程序的执行结果( AH) =0。 3 CODE SEGMENT ASSUME CS: CODE START: MOV BL, 1 AGAIN: MOV AL, BL INC BL MUL BL CMP AL, 100 JNA AGAIN MOV AH, 4CH INT 21H CODE ENDS END START 问:执行完程序后( AX) = 。 4设 8259A 的端口地址为 20H 和 21H,若执行下面初始化程序段: MOV AL, 13H OUT 20H, AL MOV AL, 40H OUT 21H, AL M
7、OV AL, 01H OUT 21H, AL 问:( 1)中断请求信号 IR 的触发方式为 ; ( 2)中断级 IR2 的中断类型码为 ; ( 3)中断结束的方式为 ; ( 4)设置优先级的方式为 。 5在 8086 最小系统中,设 8253 的端口地址为 1E0H-1E3H,要求用计数器 0工作于方式 1,按 BCD 计数,计数初值为 3000,将下面的初始化程序段补充完整。 MOV DX, MOV AL, MOV DX, MOV AL, 设 8255A 控制寄存器端口地址为 FFFEH,要把口指定为方式输出, 6PC指定为输入,口指定为方式输入, 2PC 指定为输出,将下面初始化程序段补充
8、完整。 MOV DX, MOV AL, 四、 程序设计题( 20 分) 1实现 DX 中值加 1 的指令有 : 2实现 AL 中值清零的指令有: 3下面程序是用来实现用压缩的 BCD 码表示的多字节十进制加法,如6655+7890。请填出程序中空缺的语句。 DATA SEGMENT FIRST DB 55H,66H SECOND DB 90H,78H SUMBCD DB 2 DUP (?) DATA ENDS CODE SEGMENT START:LEA SI,FIRST MOV AL,SI LEA DI,SECOND LEA BX,SUMBCD MOV BX,AL DAA MOV BX+1,
9、AL MOV AH,4CH INT 21H CODE ENDS END START 4试编写程序段,使 0500H 开始的 256 个单元清零。 五、 如下图所示,某 8086 微机系统中有一片 8255A,其端口 PA 接一个 8 段LED 显示器,开关设置的二进制信息由 8255A 的 PB 口输入,经过程序转换成对应的 8 段 LED 字形码后,由 PA 口输出,来点亮此 LED。( 6 分) 要求: 1 根据图中的译码电路,写出 8255A 的四个端口地址; 2 试写出 8255A的工作方式命令字和 8086对 8255A的初始化程序段; 8086 8255AAD 7 - AD 0RD
10、WRRESETA 7A 6A 5A 4A 3A 0A 2A 1M/ IOD 7 - D 0RDWRRESET与8G 1G 2ACBAG 2BY 2 CSA 0A 174LS138PA 0PA 1PA 6PA 7.PB 3PB 2PB 1PB 0驱动电路.abgDP+5VK3K2K1K0+5V微型计算机原理及应用模拟试题 一、填空题:( 50 ) 1 微型计算机由 CPU、 _ 、输入 / 输出接口电路和_构成。 2 微型机的总线大体可分为 _ 、 _ 和_。 3 8086CPU 有 _根数据线, _根地址线,可寻址的地址空间达到 _字节;数据总线与地址总线是以 _方式复用;从功能上可将 808
11、6CPU 的内部结构分为 _和 _。 4 8086CPU 的指令队列为 _个字节, 8088CPU 的指令队列为_个字节。 5 8086/8088CPU 的非屏蔽中断 输入信号是由 _引脚输入的,并产生 _号中断;可屏蔽中断信号是由 _引脚输入的,当标志寄存器中 IF 为 _时, CPU 将屏蔽此中断;最小 /最大模式控制信号是由 _引脚输入的。 6 当 8086/8088CPU 收到复位信号后,将 CS 设置为 _,并从物理地址 _处开始执行程序。 7 8086/8088CPU 中存储单元的物理地址 =( _) _ _;若( CS) =0200H, (IP)=0051H,则物理地址为 _。
12、8 8086CPU 的基本总线周期由 _个时钟周期组成;在读写周期T1 状态, CPU 向总线发出 _信息;若时钟频率为 24MHz,则一个时钟周期为 _。 9 8086/8088CPU 的 OUT DX, AX 指令执行的结果是将 _的内容送至 _,该指令可寻址的输出端口有 _个。 10 CPU 能直接访问的存储器称为 _,它主要包括 _和 _,不能直接访问 _。 11 8086CPU 的存储 器组织采用了分体结构, A0 引脚作为 _的选择信号, BHE 引脚作为 _的选择信号;若要访问从奇地址开始存放的字,需要 _个总线周期,这个字称为 _的字。 12 典型中断处理程序结构应包括关中断、
13、保护现场、 _、执行中断服务程序、 _、恢复现场、 _、中断返回等部分。 13 8253 内部具有 _个独立的计数器,每个计数器的计数速率可达 _,最大二进制计数初值可为 _。 14 I/O 接口的编址方式分为 _方式和 _方式。 15 若要构成 32K 字节存储器模块,需要 _个 16K 4 RAM 芯片,或需要 _个 4K 8 RAM 芯片。 16 对于 64K 8 RAM 芯片,需要 _个地址输入端,需要_个数据输入端。 二、 判断指令正错:(对的打 ,错的打 )( 10 ) 1 8086CPU 的中断向量表共占有 1024 个字节( 00000H 003FFH),所以共有 1024 个
14、中断。 2 MOV BL,AX 3 MOV AL,3F0H 4 MOV 12H,AL 5 POP CS 6 MOV CS,AX 7 MOV BX,DI 8 PUSH CS 9 INC BX 10 ADD 1234H,1234H 三、 简答题:( 30 ) 1 计算以下两个二进制数的加法,并写出运算后的 6 个状态标志位的值。 1000 1011 0100 0101 0011 0010 1001 0110 SF=_, ZF=_,PF=_,CF=_,AF=_,OF=_。 2 设堆栈指针 SP 的初始值为 3000H, (AX) = 1224H, (BX) = 5215H,试问: (1) 执行指令
15、PUSH AX 后, (SP) = ?; (2) 再执行 PUSH BX及 POP AX指令后, (SP) = ?、 (AX) = ?、 (BX) = ?。 3 微型计算机的接口一般具备那些功能? 4 8086CPU的中断源是如何分类的?并写出 8086CPU中断优先级由高到低的次序。 5 什么是同步通信?什么是异步通信?它们各有什么优点? 四、 如下图所示,某 8086 微机系统中有一片 8255A,其端口 PA 接一个 7段 LED 显示器,开关设置的二进制信息由 8255A 的 PB 口输入,经过程序转换成对应的 7 段 LED 字形码后,由 PA 口输出,来点亮此 LED。( 10 ) 要求: 3 根据图中的译码电路,写出 8255A 的四个端口地址; 4 试写出 8255A 的工作方式命令字和 8086 对 8255A 的初始化程序段; 5 试写出 8086 工作的主体程序片断。
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。