2005年湖南大学研究生入学考试微机原理与应用真题

  • 格式:doc
  • 大小:88.00 KB
  • 文档页数:4

湖南大学2005年招收攻读硕士学位研究生

入学考试命题专用纸

招生专业: 测试计量、控制理论、检测技术、系统工程、模式识别、生物医学

考试科目: 微机原理及应用

试题编号: 423

共 页

一、填空题(每空1.5分,共20空,共30分)

1、已知某负数为-126,当用8位原码数表示时其对应的二进制数是( ),若用16位补码表示时其对应的十六进制数是( )

2、8086CPU中,能够用作基址和变址存储器寻址的寄存器有( )等,能够用作I/O间接寻址的寄存器是( )

3、在8086CPU的引脚中,INTR的含义是( ),当其为( )电平时表示信号有效。

4、某存储器芯片为16K*8bit,则该存储器芯片的地址线有( )根,若用该类型的芯片扩展存储器系统为256K字,则共需要( )片存储器芯片。

5、8086CPU的中断响应周期应包含两个( )周期,其中输出的( )信号在中断响应周期中两次有效。

6、CPU与外设之间的数据传送方式有( ),( )和DMA方式等三种。

7、设由2片8259A构成主从式中断系统,则对于优先权设置方式而言,主片必须工作在( )方式,从片必须工作在( )方式。

8、在8086CPU的存储器分段结构中,每个段最大可用的地址范围是( )KB,若段间不允许重叠,最多可分( )段。

9、已知执行CMP AL,BL指令后,各标志位分别为:CF=0,OF=1,SF=0。若AL,BL中均为补码数,则两数的大小关系是( );若AL,BL中均为无符号数,则两数的大小关系是( )

10、在串行通信中,有两种最基本的通信方式,即( )通信和( )通信。

二、简答题(共5小题,共25分)

1、(5分)设DS=2000H,ES=1000H,SI=1200H,DI=2400H,DF=1,(21200H)=12H,(21201H)=34H,(12400H)=34H,(12301H)=78H

则执行MOBSW指令之后,问:

(1)(12400H)=?(12401H)=?

(2) SI的内容为多少?

2、(5分)有数据定义伪指令如下:

BUF DW 2 DUP(9,2 DUP(6))

STR DB ‘Information Engineer’ ,’$’

LEN EQU $-STR

回答下列问题:

(1) 将变量BUF所分配的内存单元初值序列,按字节先后次序排列出来。

(2) 语句中的两个$有什么差别?

(3) LEN的值等于多少?

3、(6分)试说明下列三条指令的异同。

①段间转移指令JMP SUB

②段间调用指令CALL SUB

③中断指令INT n(设对应的中断服务子程序SUB)

4、(4分)某设备工作状态为“忙”则表示不能接受数据,为“闲”则表示可以接受数量。试画出CPU以查询方式向该设备传递数据的程序流程图。

湖南大学2005年招收攻读硕士学位研究生

入学考试命题专用纸

招生专业: 测试计量、控制理论、检测技术、系统工程、模式识别、生物医学

考试科目: 微机原理及应用

试题编号: 423

共 页

5、(5分)对于8086的NMI非屏蔽中断INTR同时到达时,在开中断的情况下,CPU首先响应哪一个中断?NMI非屏蔽中断的中断服务程序的入口地址必须放在中断向量表的什么位置?

三、读图题(共15分)

已知A/D转换器ADC0809的接线图如图1所示

(1) 试确定各端口地址(假设为8位端口且无关地址位取1)。

①启动IN0~IN8八个通道开始转换的地址;

②查询转换是否完成的状态端口地址;

③读取转换数据的端口地址;

(2) 若将图1中的地址线A1,A2,A3改为接数据线D0,D1,D2是否可行?试说明理由

四、程序阅读题(每小题10分,共5小题,共50分)

1、(10分)设源程序如下:

AND AL, 0FH

CMP AL, 09H

JBE DONE

ADD AL, 06H

AND AL, 0FH

ADD AH, 1

DONE

问:(1)若执行本段程序之前,AL=0BH,AH=01H,则执行本程序之后,

AL=?,AH=?

(2)若执行本段程序之前,AL=09H,AH=03H,则执行本程序之后

AL=?,AH=?

湖南大学2005年招收攻读硕士学位研究生

入学考试命题专用纸

招生专业: 测试计量、控制理论、检测技术、系统工程、模式识别、生物医学

考试科目: 微机原理及应用

试题编号: 423

共 页

(3)本程序实现什么功能?

2、(10分)源程序如下:

XOR AH,AH

SHL AL,1

RCL AH,1

PUSH AX

SHL AL,1

RCL AH,1

SHL AL,1

RCL AH,1

POP BX

ADD AX,BX

问(1)若执行本程序之前,AL=10D,则执行程序之后,AL=?,AH=?

(2)若执行本程序之前,AL=100D,则执行程序之后,AL=?,AH=?

(3)本段程序完成什么功能?

3、(10分)设8253的三个计数器的输入时钟脉冲的频率为10kHz,端口地址为400H~403H。源程序如下:

TIME PROC

MOV AL, 90H

MOV DX, 403H

OUT DX, AL

DEC DX

MOV AL, 200D

OUT DX, AL

LP: IN AL, DX

CMP AL, 0

JNZ LP

RET

TIME ENDP

问:(1)程序规定8253哪个计数器工作?是哪种工作方式?

(2)本子程序完成什么功能?

4、(10分)源程序如下:

MOV AX,0907H

MOV BX,4

AAD

DIV BL

MOV BH,AH

湖南大学2005年招收攻读硕士学位研究生

入学考试命题专用纸

招生专业: 测试计量、控制理论、检测技术、系统工程、模式识别、生物医学

考试科目: 微机原理及应用

试题编号: 423

共 页

AAM

问:(1)执行本程序后有:

AH=? AL=? BH=? BL=?

(2)本程序完成什么功能?

5、(10分)设启动8位D/A转换器的端口地址为200H。送入的8位二进制数转换后的模拟电压在0~10V之间。源程序如下:

SA: MOV AL,0

MOV DX,200H

UD: OUT DX,AL

INC AL

CMP AL,7FH

JNZ UD

JMP SA

问:(1)D/A转换产生的模拟信号是什么波形?

(2)信号波形的电压幅值近似为多少伏?

(3)数字量01H对应的电压是多少伏?

五、编程题(每题15分,共2题,共30分)

1、(15分)

编写程序,实现将字符串‘Microcomputer Principle’中的大写字母全部转化为小写字母,要求如下:

(1)写出完整的数据段定义。

(2)写出完整的代码段程序。

(提示:小写字母的ASCII码比对应的大写字母的ASCII码大20H)

2、(15分)设8255A的端口地址为60H~63H,4个开关K0~K3依次接入8255的PC4~PC7。当开关打开时,输入的电平为高电平;当开关闭合时,输入的电平为低电平。又设4个用于只是开关打开/闭合状态的LED发光二极管L0~L3依次介入8255的PC0~PC3.当某位输出为高电平时,对应的二极管点亮,现要求每隔20ms循环检测开关的状态,当某开关闭合时对应的LED灯点亮;当某开关打开时对应的LED灯熄灭。试编程实现该功能,要求如下:

(1)给出8255A的初始化程序(其中对A口及B口均可设置为方式0,输出)。

(2)编写必要的控制程序。

(3)对指令进行必要的注释。

(提示:设20ms延时程序DEALY20已给出,程序中可直接调用。)