1、2015 年 第二炮兵大学 842 微型计算机原理与接口技术 考研真题 科目代码: 842 科目名称: 微型计算机原理与接口技术 适用学科:计算机科学与技术、计算机技术(专业学位) 一、单选题(每小题 2 分,共 20分) 1. 一个负数 X的补码的最高两位为 11,对其进行一次算术右移后,得到的结果是 _。 A. 2X的补码 B. X/2 的补码 C.( 256-X)的补码 D.( 128-X)的补码 2. 当运算结果为 0时,不能转向标号 L1处的指令是 _。 A. JAE L1 B. JGE L1 C. JNZ L1 D. JE L1 3. 已知 (SP)=2000H, (AX)=00F
2、0H, (SI)=1234H, (DX)=5678h,执行下列程序, SP=_。 1: PUSH SI 2: POP DI 3: SHL DX,1 4: TEST AX,DX 5: PUSH DX 6: HLT A、 2000H B、 1FFFH C、 2001H D、 1FFEH 4. PC机总线中,数据总线驱动 电路一般采用的基本逻辑单元是 _。 A、反向器 B、触发器 C、三态缓冲器 D、译码器 5. 在 8086/8088中,一个最基本的总线周期由 4 时钟周期 (T状态 )组成,在 T1 状态 CPU在总线发出 _信息。 A、数据 B、状态 C、地址 D、其他 6. 有一微机系统采用
3、 Pentium 芯片为 CPU,该芯片有 64条数据线, 32 条地址线,则该微机系统的最大内存容量为 _。 A、 232 8 字节 B、 232 4 字节 C、 232 2 字节 D、 232 字节 7. 某 I/O接口电路中有 6个只读寄存器、 5个只写寄存器、 3个可读可写寄存器。如不增加其他辅助逻辑,至少需要为接口提供( )个端口地址。 A、 14 B、 9 C、 8 D、 12 8. 相应可屏蔽中断后, 8088CPU是在( )读取中断向量号。 A、保存断点后 B、第一中断响应周期 C、第二中断响应周期 D、 T4前沿 9. 在 8259A中,寄存器 IMR的作用是( )。 A、记
4、录处理中断请求 B、判断中断优先级的级别 C、有选择的屏蔽 D、存放外部输入的中断请求信号 10. 有关逐次逼近式 10位 A/D转换芯片的正确叙述是( )。 A、转换时间与模拟输入电压有关 , 分辨率为 1/210 B、转换时间与模拟输入电压无关 , 分辨率为 1/210 C、转换时间与模拟输入电压有关 , 分辨率为 1/29 D、转换时间与模拟输入电压无关 , 分辨率为 1/29 二、填空题(每空 1分,共 30 分) 1. 当 CPU与 ADC0809直接连接时,启动 ADC0809转换的 CPU输出信号是 _(1)_和 _(2)_。若采用中断方式从 ADC0809 读取数据时, ADC
5、0809向 CPU出中断请求的信号是 _(3)_。 2. 以 8位二进制数计算,设 X= +38H, Y= -38H,试计算: X+Y补 =_(4)_,且此时状态标志位 CF=_(5)_, ZF=_(6)_, SF=_(7)_, PF=_(8)_。 3. 指令 MOV BP+100H, AX 中目的操作数的寻址方式是 _(9)_;指令执行后,结果存放单元段地址存放在 _(10)_中。 4. 8086CPU 采用存储器分段管理,逻辑地址由 _(11)_和 _(12)_两部分组成。将逻辑地址转换成物理地址的公式是 _(13)_。 5. 一循环程序完成查找一组数据中是否有非零数据,控制循环应选取的循
6、环控制指令是_(14)_,这时循环程序的循环终止条件是 _(15)_。 6. CPU从主存取出一条指令并执行该指令的时间称之为 _(16)_,它通常用若干个 _(17)_来表示,而后者又包含有若干个 _(18)_。 7. 某三线菊花链总线判决系统中,如总线时钟周期为 200ns,每个主控模块的平均延时为30ns,总线上最多能连 _(19)_个主控模块。 8. 分级存储器管理系统中,将全部存储系统分为四级,即 _(20)_、 _(21)_、 _(22)_、和 _(23)_。 9. 接口电路中包括 _(24)_、 _(25)_、 _(26)_等三类寄存器。 10. 在有多中断源的微机系统中,对中断
7、源的识别和判优的 _(27)_和 _(28)_两种方法。 11. 8086/8088响应中断时,自动压入堆栈的内容为 FR、 _(29)_以及 _(30)_。 三、简答题(每小题 4 分,共 20分) 1. 在 8086/8088系统中,何为分时复用总线?其优点何在?试举例说明。 2. 简述总线传输(操作)的四个阶段。 3. 什么叫“地址重叠区”?什么情况下会产生重叠区?为什么? 4. 简述查询式数据输出过程。 5. “微型计算机中,程序执行的时间就是程序中各条指令执行时间的总和。”这种说法是否一定对?为什么? 四、读程序段并回答问题。(每小题 5分,共 10分) 1. 读以下程序,指出它完成
8、的功能。 BUFF DB3, -10, MOV BX, OFFSET BUFF MOV AL, BYYT PTRBX INC BX MOV CX, 99 AGAIN: CMP AL, BYTE PTRBX JG NEXT MOV AL, BYTE PTRBX NEXT: INC BX LOOP AGAIN MOV MM, AL 2. 读下面程序,指出程序完成的功能。 MOV AL, BCD1 ADD AL, BCD2 DAA MOV BCD3, AL MOV AL, BCD1+1 ADC AL, BCD2+1 DAA MOV BCD3+1, AL 五、编程序题(每小题 10分,共 20分) 1
9、. 试编写一程序,用查询传送方式将内存以 Buffer为首地址的 100个字节数据送入外设。设数据端口地址为 FFH,状态端口地址为 FEH,外设准备好状态位 D0为高电平。 2. 在内存 ADDR单元中,存放着 16 位数 Y的地址。试编一程序段将 Y中 1的个数存入 COUNT单元中。 六、存储器设计题( 20 分) 设某微机系统的内存由地址连续的 16KB静态 RAM组成,起始地址为 88000H。存储器芯片用 8K 4的 RAM芯片, CPU为 8088。 ( 1)组成该内存空间需几个芯片组?每个芯片组有几个 RAM 芯片?写出每个芯片组的地址空间。 ( 2)画出该微机系统中 16KB
10、静态 RAM与 CPU的连线。 ( 3)编写程序片段,将该 16KB内存全部清零。 ( 8K 4的 RAM芯片引脚:地址线 A0 A12、写允许 、输出允许 、片选 ) ( 74LS138芯片引脚:片选 E1、 、 ;译码输入 A、 B、 C、译 码输出 ) 七、接口设计题(第一题 10分,第二题 20分,共 30 分) 1. 使用 8254及 8255 可编程芯片组成一个系统。 已知系统提供的基准时钟频率为 1MHz。要求用 8254 的 0通道产生 1KHZ的方波(方式 3);8255 作为 1 个 LED 共阴极数码管显示器的接口电路, 8255 工作在方式 0,其 A 口用做段码控制,
11、 B口用做位码控制 ,PC0为 8254的 GATE信号; LED用作显示 8254的通道号。假设 8254的基地址为 40H, 8255的基地址为 60H。请根据 CPU、 8255、 8254及 LED之间的连接的逻辑电路 图编写出程序。 2.下图所示的是一个由 8255A 和 ADC0809 为组成的 PC 总线 8 路数据采集卡原理图。 8255A的 A口和 B口均工作于方式 0。 ( 1)写出 8255A中各寄存器的端口地址; ( 2)确定 8255A的方式控制字; ( 3)编写程序实现以查询方式巡回采集 8路数据至内存 BUFF开始的缓冲区。 附录: 1、 8255控制字 2、 8254控制字 3 ADC0809时序图