您的当前位置:首页正文

南京航空航天大学09年硕士研究生入学考试微机原理试卷

2022-01-03 来源:好走旅游网
515 南京航空航天大学

2009年硕士研究生入学考试试题

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

一、 填空题(40分,每空2分)

1、将十进制数27985转换成十六进制数、八进制数、二进制数及BCD码数分别为:________H,________Q,_____B, BCD。 2、字长为8位的二进制数10010100B,若它表示无符号数,或原码数,或补码数,则该数的真值应分别为______D,______D或______D。 3、已知BX=7830H,CF=1,执行指令:ADC BX,87CFH之后,BX=____________,标志位的状态分别为CF=_______,ZF=_______, OF=________,SF=__________。

4、8086中,BIU部件完成______功能,EU部件完成 _____功能。 5、8086中引脚BHE信号有效的含义表示________________。 6、8086正常的存储器读/写总线周期由________个T状态组成,ALE信号在__________状态内有效,其作用是______________。

7、设8086系统中采用单片8259A,其8259A的ICW2=32H,则对应IR5的中断类型号为____________H,它的中断入口地址在中断向量表中的地址为____________________H。

二、 简答及判断题(共27分) 1、某指令对应当前段寄存器CS=FFFFH,指令指针寄存器IP=FF00H,此时,该指令的物理地址为多少?指向这一物理地址的CS值和IP值是唯一的吗?试举例说明 (4分) 2、8086CPU的FLAG寄存器中,状态标志和控制标志有何不同?程序中是怎样利用这两类标志的? (4分) 3、设采用8251A进行串行异步传输,每帧信息对应1个起始位,7个数据位,1个奇/偶校验位,1个停止位,波特率为4800,则每分钟能传输的最大字符数为多少个? (4分) 4、判断下列指令的对错(正确的在括号内打 “”,错的打 “”) (5分) (1) (1) LEA SI, 4[SI] ( )

(2) (2) MOV AL, [CX] ( ) (3) (3) XCHG [SI], [BX] ( ) (4) (4) PUSH WORD PTR[BX] ( ) (5) (5) POP CS ( ) 三、 作图题 (30分)

系统采用4个接口芯片:8253,8251,8259及8255。要求8253的通道0用作实时时钟,每当定时时间到之后向8259的IR2送入中断申请信号。8253通道1用作方波发生器作为8251的收发时钟脉冲。8253通道0,通道1的门控信号由8255PC口的PC3和PC2控制。 (1) 画出4个芯片之间控制线的连接图; (4分) (2) 8253的两个通道应分别工作在什么方式? (2分)

四、程序阅读题 (30分)

1、源程序如下:(5分)

MOV AH, 0 MOV AL, 9 MOV BL, 8 ADD AL, BL AAA AAD DIV AL

结果AL_________,AH=___________,BL=_____________。

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

MOV AX, SEG TABLE ;TABLE为表头 MOV ES, AX

MOV DI, OFFSET TABLE MOV AL, ‘0’ MOV CX, 100 CLD

REPNE SCASB

问:1) 该段程序完成什么功能?

2) 该段程序执行完毕之后,ZF和CX有几

种可能的数值?各代表什么含义?

3、源程序如下:(5分)

CMP AX, BX JNC L1 JZ L2 JNS L3 JNO L4 JMP L5 设AX=74C3H,BX=95C3H,则程序最后将转到哪个标号处执行?试说明理由。

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

MOV DX, 143H MOV AL, 77H OUT DX, AL MOV AX, 0 DEC DX DEC DX

OUT DX, AL MOV AL, AH OUT DX, AL

设8253的端口地址为140H~143H,问: (1)程序是对8253的哪个通道进行初始化? (2)该通道的计数常数为多少?

(3)若该通道时钟脉冲CLK的周期为1µs,则输出脉冲OUT的周期为多少µs?

五、编程题 (23分)

1、8255的编程。(共10分)

设8255的端口地址为200H~203H。

(1)要求PA口方式1,输入;PB口方式0输出;PC7~PC6为输入;PC1~PC0为输出。试写出8255的初始化程序。(3分)

(2)程序要求当PC7=0时置位PC1,而当PC6=1时复位PC0,试编制相应的程序。(7分)

2、自BUFFER开始的缓冲区有6个字节型的无符号数:10,0,

20,15,38,236,试编制8086汇编语言程序,要求找出它们的最大值、最小值及平均值,分别送到MAX、MIN和AVI三个字节型的内存单元。(13分)

要求按完整的汇编语言格式编写源程序。

因篇幅问题不能全部显示,请点此查看更多更全内容