1997年西北工业大学硕士研究生微机原理及应用.DOC

上传人:天*** 文档编号:1951680 上传时间:2019-03-24 格式:DOC 页数:22 大小:139KB
下载 相关 举报
1997年西北工业大学硕士研究生微机原理及应用.DOC_第1页
第1页 / 共22页
1997年西北工业大学硕士研究生微机原理及应用.DOC_第2页
第2页 / 共22页
1997年西北工业大学硕士研究生微机原理及应用.DOC_第3页
第3页 / 共22页
1997年西北工业大学硕士研究生微机原理及应用.DOC_第4页
第4页 / 共22页
1997年西北工业大学硕士研究生微机原理及应用.DOC_第5页
第5页 / 共22页
点击查看更多>>
资源描述

1、1997 年西北工业大学硕士研究生微机原理及应用(含 FORTRAN 语言)入学考试试题一、(共 20 分,每小题 2 分)填空题1. 若x补0011 001lB,y补1100 1100B,则xy 补 _B,运行结果对状态标志 ZF,SF,OF 的影响为 _,_,_。2在 8086 状态标志寄存器中,作为控制用的标志位有_个;其中不可用指令操作的是_。3设当前的 SP100H,在执行 PUSH 指令后,SP_H;若改为执行INT20 指令,则 SP_H。4. 在偏移地址为 0624H 单元内,有一条两字节 JMP SHORT OBJ 指令,当其位移量分别为 27H 和 C6H 时,转向地址 O

2、BJ 的偏移地址分别为_H 和_H 。5伪指令 x DB 4 DUP(6,2DPU(6,8)y DW 6800H设 x 的偏移地址为 2000H,则 y 的偏移地址为_H,若执行指令 MOV BL,LENGTH y,则 BL_。6一个用 16 位二进制数表示的无符号定点整数所能表示的范围为_;一个 16位浮点数的补码为 0001 1001 1100 0000B,其中高 6 位为阶码部分,低 10 位为尾数部分,则浮点数十进制定点数为_。7在执行 NOT AL 指令后,使与 AL 有相同值的指令可为_。8执行指令段 AGAIN:MOV ES:DI,ALINC DILOOP AGAIN完成的操作,

3、与其等效的指令组为9当中断控制器 8259A 的 A。接向地址总线 A:时,若其中一个口地址为 62H,则另一个口地址为_H ;若某外设的中断类型码为 86H 时,则该中断源应加到8259A 中的中断请求寄存器 IRR 的_输入端。10串行接口标准 RS232C 最简化的三根线为_,_,_;电气特性逻辑 0 和 1 的电平分别为_V 和_V。二、(共 80 分,其中(a)、(b)任选一题) 编程、简答题1(a)(10 分) 在以 BI。OCK 为首址的内存单元存放着 50 个字节数组,试将其中所有的负数组成一个字节数组,存放在 MINUS 开始的存储单元内( 用段定义语句)。(b)(10 分)

4、 在以 BLOCK 为首址的内存单元存放着 100 个字节数,试统计正数和负数的个数,并分别将正数和负数的个数放在 DH 和 DL 中(用段定义语句)。2(10 分) 试用 512X4 位 RAM 芯片扩充 1 KX8 位 RAM 系统,其扩充地址为 86000H863FFH;试利用 38 译码器(?41 S138)将其与 8086CPU 接口,画出数据、地址、控制总线,译码器和 RAM 芯片的连接线。其中 512X4 位 RAM 芯片和 74LSl38 引脚功能如图附 21 所示。CSWE A8|A0D3|D0A Y7B Y6C.G1G2A Y1G2B Y03(10 分) 设某一外设的中断类

5、型码为 8EH,其中断服务程序人口地址为 SEV,试编程设置中断矢量表内相关参数值,以保证 8086CPU 响应该外设中断时,执行该中断服务程序 SEV。4(10 分) 若 8253CLK 计数频率为 2MHz。(1)试问:一个计数器的最大定时时间为多少?(2)若利用 0*计数器周期性地产生 5 ms 的定时中断,试对其进行初始化编程(口地址合理假设)。(3)若要定时产生 1 s 的中断,试写出实现方法 (硬件连接、工作方式、计数值),可不必编程。5(10 分) 试利用 8255 将 8086CPU 与 12 位 AD 转换器进行接口(该 AD 转换器的启动信号为方波,转换结束状态信号为 EO

6、C 高电平有效,输出三态门控制信号()E 为高电平有效)。试画出接口图,并编制转换一个模拟量 V。 ,把结果送到 DX 寄存器的程序(口地址合理假设)。6(12 分) 编程计算(Y X3)(YX6(YX9).(YXn)的值。式中 n 是 3 的整数倍,计算结果存人变量 z 中,并打印出来。7(18 分) 试编程实现以下功能:从键盘输入 100 个实数,然后对其排序,并按值从小到大的顺序打印输出。输出格式为每行 5 个数,每个数有 6 位整数,4 位小数,数据间留3 个空格。1997 年西安交通大学电子与信息控制工程学院硕士研究生微机原理及接口技术(8086)入学考试试题一、(每空 1 分,共

7、25 分)填空题1若 x-85,y+76,则(x+y)和(x-y)的补码 8 位十六进制表示为x+y补_,x-y补_。2若(AX)6531H,(BX)42DAH,则 SUB AX,BX 指令执行后:(AX)_,(SF,ZF,CF,OF)(_,_,_,_)。3若某数据区的起始地址为 70AOH:DDF6H,则该数据区的首字单元和 16 个字的末字单元的物理地址为_和_。4MOVAX,BX 指令的源操作数是_寻址方式,而 MOV AX ,BX则是_寻址方式。5若(AX)8520H,且为有符号数,若实现(AX)2,则应使用指令_,结果使(AX)_。6对定位类型中的_和_类型,其段内偏移地址都是从零开

8、始的。78086CPU 在_检测 INTR 引脚,而在_检测 HOLD 引脚。8微机系统中一般有_种基本的 IO 控制方式,它们是_。9当对 8259 初始化时,ICW4 的 AEOI 位为 1,说明设定的是_方式,当设置 OCW2时,_当设置位应为零。10. 8255A 把_和_分别称为 A 组和 B 组,可组成两个独立的并行接口。11中断类型号为 255 的中断矢量存储在地址_至_处,共_个单元。12若要求由 8253 计数器的 OUT 输出端输出方波,则应设置其工作于方式_,设 CIK0的频率为 1MHz,欲获得可能的最低频率,应向计数寄存器 CR 写人的初值为_。6对定位类型中的_和_

9、类型,其段内偏移地址都是从零开始的。78086CPU 在_检测 INTR 引脚,而在_检测 HOLD 引脚。8微机系统中一般有_种基本的 IO 控制方式,它们是_。9当对 8259 初始化时,ICW4 的 AEOI 位为 1,说明设定的是_方式,当设置 OCW2 时,_当设置位应为零。10. 8255A 把_和_分别称为 A 组和 B 组,可组成两个独立的并行接口。11中断类型号为 255 的中断矢量存储在地址_至_处,共_个单元。12若要求由 8253 计数器的 OUT 输出端输出方波,则应设置其工作于方式_,设 CIK0的频率为 1MHz,欲获得可能的最低频率,应向计数寄存器 CR 写人的

10、初值为_。二、(每小题 5 分,共 25 分)问答题1试分析下面的程序段完成什么功能:MOV CL,4SHR AX,CLMOV BL,DLSHR DX,CLSHL BL,CLOR AH,BL2. 以下宏指令完成的功能是什么?DATM MACRO XT,YF,CONPUSH SIPUSH DIPUSH CXLEA SI,YFlEA DI,XTMOV CX,CONREP MOVSBPOP CXPOP DIPOP SIENDM 3某程序设置的数据区如下,试列出汇编后存储器中各存储单元中数据的存储情况(即各字节单元的内容是什么)。ORG 0100HDATA-BYTE DB 10,4,10HDATA-W

11、ORD DW 100,100H,-54试写出执行下列各指定单条指令后,目标操作数 AL 中的内容是什么。设已知组 BCD 数如下:(BCDl)=34, (BCDl+1)=18(BCD2)=89, (BCD2+1)=27MOV AL, BCDl ;(AL)=ADD AL,BCD2 ;(AL)=DAA ;(AL)=MOV BCD3, AL MOV AL, BCD2+1 ;(AL)=ADC AL, BCD2+1 ;(AL)=DAA ;(AL)=MOV BCD3+1,AL5若(AX)5555H,(BX)=0FF00H,试向在下列程序段:AND AX,BXXOR AX,AXNOT BX执行后,(AX),

12、(BX),CF 的内容是什么?三、读程序,并按要求完成下列两段程序:1(每空 2 分,共 10 分)下列程序是通过调用过程实现 N 个元素的数组求和,请填出程序中空缺的语句。DSEG SEGMENTARY DW 100DUP(?)COUN DW ?SUM DW 2 DUP(?)TABLE DW 3 DUP(?)DSEG ENDSCODE SEGMENT_START : MOV AX,DSEGMOV DS,AXMOV TABLE,OFFSET ARYMOV TABLE2,OFFSET COUNTMOV TABLE4,OFFSET SUMMOV BX,OFFSET TABlECALL PROADD

13、PROADD : PROC NEARPUSH AXPUSH DXPUSH CXPUSH SIPUSH DI_MOV DI,BX+2_MOV DI,BX+4XOR AX,AXMOV DX,AXNEXT : ADD AX,SI_ADD SI,2LOOP NEXTMOV DI,AXMOV DI+2,DXPOP DIPOP SIPOP CXPOP DXPOP AXRETPROADD ENDPMOV AX, 4C00HINT 21HCODE ENDSEND STATRT2.(每个错误 3 分,共 9 分)下列程序用来将 4 位十六进制的 ACSII 码转换成等值的二进制数,被转换的 ASCII 码存放在

14、以 ASCSTG 开始的变量中,并且低位在先,转换结果存入变量 INTEGER 中,设为 16 位二进制数,下列程序中共 3 个错误,清在错误语句后打X ,并写上正确语句。DATA SEGMENT ASCSTG DB 4 DUP(?)INTEGER DB 2 DUP(?)DATA ENDSCODE SEGMENTASSUME CS: CODEASSUME DS: DATASTART: MOV AX,DATAMOV DS,AXMOV CL,4MOV SI,ASCSTGSTDXOR DX,DXMOV AX,DXAGAIN: LODSWAND AL ,7FHCMP AL ,9JA A-TO-FSUB

15、 AL,30HJMP SHORT ROTATEA-TO-F: SUB AL,37HROTATE: OR DL,ALROR DX,CLDEC CHJNZ AGAINMOV INTEGER,DXMOV AX,4C00HINT 21HCODE: ENDSEND START四、见附图 1.1,这是一个未完成的译码器与 RAM 的电路图。1.(7 分)若 RAM1,RAM2的地址为 D000H-D3FFH,不增加其他部件(除非门外) ,请按要求完成附图 1.1 所标识的引角连线。2.(4 分)请写出 RAM3的地址空间。五、 (每题 5 分,共 20 分)附图 1.2 所示是采用 8255 实现打印机接

16、口的连接图。使用的打印机接口信号说明如下:ACK:应答信号。在打印机接收一个数据后,送出此负脉冲信号,表示可接受 8255 送来下一数据。STORBE:选通信号。此负脉冲信号将 DATA1-DATA8引脚端数据送入打印机的数据输入寄存器。BUSY:忙信号。高电平时表示打印机不能接受送来的数据。要求:(1)画出图中 8255 与 8086 数据总线引脚的连接。(2)写出 8255 初始化程序片段。设 8255 的 A 口工作于方式 0 输入,B 口工作于方式输出。(3)写出查询方式下输出一个字符至打印机的程序片段。(4)写出中断方式下输出一个字符至打印机的程序片段。(设上两问中,输出字符存放在

17、BUFFER 地址单元。)1Pentium 中系统段描述符的基地址由GDTR 寄存器给出。28086 CPU 由两个独立的逻辑单元组成,分别是 BIU 和EU。3汇编语言采用助记符号来表示机器语言指令。48088 CPU 对 1M 字节存储器空间采用分段技术,每段最大范围是64KB。5伪指令不产生机器代码,仅供汇编程序执行某些特定的任务。6指令 MOV AX,BP+SI+5 的默认段基址是SS。7动态 MOS 存储器靠电容存储信息。88088 的一个总线周期至少由4个时钟周期组成。9Pentium 有 32 位地址线,64 位数据线,它属于32位机。108255A 的C端口可工作于位控方式。1

18、1汇编指令通常由两部分组成:操作码和操作数。12若某设备每秒传送 120 帧信息,每帧信息包括:1 个起始位,7 个数据位,1 个奇偶校验位,1 个停止位,共 10 位组成,这时其传送的波特率为1200 波特。138088 CPU 中 IP 通常由BIU自动修改,使之始终存有下一条指令的偏移量。14当段基址和偏移量分别为 4020H 和 1080H 时,其对应的物理地址是 41280H。15指令 ADD AL,BX 的源操作数是寄存器间接寻址方式。16动态 RAM 的刷新必须在2ms 内完成。17汇编指令通常由两部分组成:操作码和操作数。18构成 8KB 的 SRAM 系统,若采用 2114

19、芯片,需用 16片。198088 是8位的微处理器。208088 组成系统时需用锁存器将其数据与地址分离,分离的控制信号是ALE。21设某存储器系统 ROM 容量为 6KB,末地址为 ABFFH,已知其地址连续,该存储器的首地址为9400H。22Pentium 中局部描述符表的基地址由LDTR寄存器给出。18088 CPU 是( )位机。 4 8 16 3228088 CPU 标志寄存器中有( )个标志位。 3 6 9 1238088 可以处理( )个不同方式的中断。 64 128 256 51248259A 初始化时,写入 ICW2 的目的是( ) 。 设置中断源触发方式 设置中断类型 设置

20、主片从片状态 设置中断屏蔽状态58088 CPU 对 I/O 端口直接寻址可达( )个。 128 256 1024 655366与 CPU 直接交换信息的存储器是( ) 。 主存储器 软磁盘存储器 硬磁盘存储器 光盘存储器7下述 I/O 操作中,哪个适合无条件传送方式( ) 。 串行传送 中断传送 打印机传送 点亮指示灯8波特率是( ) 。 每秒钟传送的位数 每秒钟传送的字节数 每秒钟传送的字数 每秒钟传送的 ASCII 码字符数98251 是( )器件。 UART USRT USART MODEM108088 计算机系统中断向量的地址空间是( ) 。 00000H 003FFH 00000H

21、 004FFH 00000H 007FFH 00000H 00FFFH11. ASSUME 伪指令的功能是( ) 。 过程定义语句 逻辑段定义语句 内存变量的偏移地址 段寄存器分配语句12. INC BX指令的错误原因是( )。 数据类型不匹配 非法的地址指针 内存操作数类型不确定 寄存器操作数没有偏移量 13堆栈操作地址应由( )给出。 CS :IP SS:SP DS:SI ES:DI148088 中设计了一个能存放( )个字节的指令队列。 2 4 6 815RESET 信号有效后,8088 从( )开始执行程序。 00000H F0000H FFFF0H FFFFFH168088 的一个基

22、本总线周期至少包含( )个时钟周期。 1 2 3 4178259A 初始化时,必须写入的两个控制字是( ) 。 ICW1 和 ICW2 ICW2 和 ICW3 ICW3 和 ICW4 OCW1 和 OCW218若采用多片 8259A 连接系统,则可接入的中断请求最多可达( ) 。 8 16 32 6419Pentium 具有( ) 。 32 位地址线,32 位数据线 32 位地址线,64 位数据线 64 位地址线,64 位数据线 64 位地址线,32 位数据线20 ( )引脚决定 8088 是工作在最大方式还是最小方式。 M/IO BHE/S7 MN/MX DT/R218088 中断响应周期由

23、( )引起。 各种类型中断 NMI 请求 INTR 请求 INT n 软中断22CPU 与外设进行串行通信时,CPU 发送数据的请求信号是( ) 。 CTS RTS DTR DSR23PTR 伪指令的功能是( ) 。 过程定义语句 修改或定义内存变量类型 内存变量的偏移地址 起始偏移地址设置语句24. MOV DS,B000H 指令的错误原因是( )。 数据类型不匹配 目的操作数不能是立即数 立即数不能直接送给段寄存器 DS 不能作为目的寄存器 18088 的两种工作方式由什么决定?两种工作方式有什么差别?答:(1)两种工作方式由 MN/MX 引脚的状态决定:MN/MX1 最小方式,MN/MX

24、0 最大方式。(2)主要差别是对控制信号的选择:最小方式:控制信号从 8086 芯片对应引脚输出; 最大方式:控制信号几乎全部从总线控制器 8288 输出。3. 简要说明汇编语言循环程序结构的组成。答: (1)初始化部分 (2)循环体 (3)循环控制部分 (4)循环结束部分4子程序参数传递有哪三种方法?答: (1)通过寄存器传递参数(2)用参数表传递参数(3)通过堆栈传递参数或参数地址5试述 8088 中 SP、BP、SI、DI 有何特殊用途。答: SP:堆栈指针,BP:基址指针,SI:源变址寄存器,DI:目的变址寄存器6试说明 8259 中 IRR、ISR、IMR 寄存器的功能。答:IRR:

25、中断请求寄存器,用来寄存所有 IR 输入线输入的中断请求信号,即保存正在请求服务的中断级ISR:中断服务寄存器,主要作用是保存当前被 CPU 服务的中断级,也就是记录正在被处理的中断请求。IMR:中断屏蔽寄存器,主要作用是对各中断源的中断请求信号(IROIR7)实现开关控制,这个寄存器中保存对输入请求线上的屏蔽信息。7存储器芯片与 CPU 连接时应注意哪些问题?答: (1)存储器的地址分配和片选 (2)控制信号的连接 (3)CPU 总线的负载能力 (4)CPU 的时序和存储器芯片的存取速度的配合8汇编语言分支程序结构通常分为哪几种基本形式?答: (1)二路分支结构(2)多路分支结构 1.读下列

26、程序段,回答执行结果MOV AL, 1MOV CX, 5MOV DL, 1X1: MUL DLINC DLLOOP X1HLT(1)说明程序的功能。(2)指出 AL 中的结果是多少?答:(1)程序的功能:求 1 5 的阶乘(2)AL 中的结果: 120 或 78H 2设某 8253 通道 1 工作于方式 0,按 BCD 方式计数,计数初值为 400。通道 0控制寄存器的端口地址依次为 80H 83H,试写出 8253 的初始化程序。答: MOV AL,71H OUT 83H,AL MOV AL,00H OUT 81H,AL MOV AL,04H OUT 81H,AL 3用一片 2716 组成

27、2KB EPROM 存储器系统,要求存储器地址范围为 2800H2FFFH,试选择一个 74LS138 译码器的输出端,与 2716 的 CS 端正确连接。答: 74LS138 的 Y5 与 2716 的 CS 连接。 4.若 8253 CLK0 输入 100KHZ 连续脉冲,利用 8253 计数器 0,产生宽度为 50ms 的单稳脉冲(利用 GATE 触发) ,写出相应初始化程序。设 8253 的端口地址,计数器 0 至控制口分别为 84H,85H,86H,87H。答:MOV AL,21H 或 MOV AL,20H OUT 87H,AL OUT 87H,AL MOV AL,00H MOV A

28、X,5000 OUT 84H,AL OUT 84H,AL MOV AL,50H MOV AL,AH OUT 84H,AL OUT 84H,AL 2如图所示,由 8255A 的 B 口,以方式 0 控制 8 个发光二极管,从LED0LED1LED2 LED3LED4LED5LED6 LED7 循环点亮,每个发光二极管亮 1S。试编制 8255A 的初始化程序和控制程序。设 8255A 的端口地址:A 口、B 口、C口和控制口分别为 80H、82H、84H 和 86H,1S 延时可调用 D1S 子程序实现。答:MOV AL, 80H OUT 86H, AL MOV AL, 01H X1: OUT 82H,AL CALL D1S ROL AL, 1 JMP X1 HLT 4如图所示,通过 8255A 的 B 口与打印机连接。B 口工作在方式 0,以查询方式输出从DATA 单元开始的 10 个字节的字符数据。试编制 8255A 的初始化程序和控制程序。设 8255A 的端口地址:A 口、B 口、C 口和控制口分别为 80H、82H、84H 和 86H。答: MOV AL,81H OUT 86H,AL MOV SI,OFFSET DATAMOV CX,10 MOV AL,0DH

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 重点行业资料库 > 1

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。