考试时间:3小时 满分150分 可使用的常用工具:□无 □计算器 □直尺 □圆规(请在使用工具前打√) 注意:所有答题内容必须写在答题纸上,写在试题或草稿纸上的一律无效;考完后试题随答题纸交回。 一、选择题(共10小题,每小题3分,共30分)
1、与十进制56等值的二进制数是( )。 A.111000
B.111001 C.101111 D.110110
2、采用补码表示的某个8位二进制整数由3个“0”和5个1组成,则其可表示的最小真值为( )。 A.-125 B.-113 C.-8 D.-2
3、由伪指令X DW 2 DUP(‘0’,12)定义的变量X占用的字节数是( )。 A.2 B.4 C.6 D.8 4、有程序段如下 DATA SEGMENT
VAR DW 12H, 3456H
那么按照地址从低到高的次序,变量VAR在内存中的存储数据为( )。 A.12H,00H,34H,56H B.00H,12H,56H,34H C.12H,00H,56H,34H C.00H,12H,34H,56H 5、下列指令中正确的是( )。 A.MOV AX, [SI] [DI] B.MOV BYTE PTR[BX],1000
C.PB8
EQU DS:[BP+8] D.MOV BX,OFFSET [SI]
6、8086中,( ) 组寄存器都可以用来实现对存储器的寻址。 A.AX,SI,DI,BX B.BP,BX,CX,DX C.SI,DI, BP,BX D.BX,CX,SI,DI 7、在 PC/XT中,设(AX)=9305H,(BX)=6279H,若ADD BX,AX指令后接着INTO指令则会( )。 A.进入 INTO中断服务子程序 B.执行 INTO后面的指令 C.死机 D.显示器显示 OVERFLOW
8、8086CPU执行IRET是,寄存器出栈的顺序是(
)。 A.FLAGS,IP,CS B.IP,CS,FLAGS C.CS,IP,FLAGS D.FLAGS,CS,IP
第 1 页 共 4 页
9、某8位D/A转换器输出电压的范围为0-5V,数字量40H对应的输出电压约为( )。 A.1V
B.1.25V
C.2V
D.4V
10、微机系统中若用5片8259A构成主、从两级中断控制逻辑,接至CPU的可屏蔽中断请求线INTR上,最多可扩展为( )级外部硬中断。 A. 36 B. 32 C. 28 D. 24
二、填空题(共10小题,每空题3分,共30分)
1、已知[X]原=01011001,则其十进制真值是 。 2、如果代码段寄存器CS=2000H,指令寄存器存放的是偏移地址IP=2200H,则存储器的物理地址为 。 3、8086CPU分配给CS寄存器的缺省的段寄存器为 。 4、设数据段中定义:ABC DD 1234567H, 执行指令MOV AX,WORD PTR ABC+1,后AX的值为 。 5、某系统中,已知建立堆栈时SS=2360H,SP=0800H,经过一段时间后,SP的内容变更为0700H,则堆栈中有 个字的数据。 6、计算机通过地址总线、数据总线、 把各个部件连接在一起,构成一个系统。 7、8086CPU的非屏蔽中断引脚为 。 8、若AX=8520H且为有符号数,使用一条指令实现(AX/2)的是 。 9、若要构成一个16K*16的存储系统,需要 片8K*8存储芯片。 10、对于连续的内存至内存的数据传输,理想的数据传输控制方式是 。 三、简答题(共6小题,每小题5分,共30分)
1、某指令对应当前段寄存器(CS)=F000H,指令指针寄存器(IP)=FF00H,此时,该指令的物理地址为多少?指向这一物理地址的CS值和IP值是唯一的吗?试举例说明。 2、CPU与外设之间的数据传送方式有哪几种? 采用哪种数据传送方式CPU的效率最高?
3、软件中断和硬件中断的区别是什么? 4、简述半导体存储器芯片的主要外部引脚和意义。 5、设8086系统中采用单片8259A,其8259A的ICW2=30H,则对应IR5的中断类型号为多少?它的中断入口地址在中断向量表中的地址范围为多少? 6、一般的I/O接口电路有哪四种寄存器,它们各自的作用是什么? 第 2 页 共 4 页
四、汇编语言阅读填空题(共4小题,共20分)
1、有程序段如下: CMP AX, BX JG NEXT XCHG AX,BX
NEXT: NEG AX
若程序执行前AX=2233H,BX=5566H上述程序段执行后,AX= 2、有程序段如下: BUF DW 5,6,1,9,8,2 VAR DW 0 COUNT EQU 6
START:MOV SI, OFFSET BUF MOV CX, COUNT MOV AX,[SI] NEXT: CMP AX, [SI] JB FORWORD MOV AX,[SI] FORWORD: INC SI LOOP NEXT MOV VAR, AX
程序执行后变量VAR的值为 ;该程序的功能是什么?(6分) 3、有以下程序: A DB X MOV AX,0
MOV AL, BYTE PTR A MOV CL, 10 MUL CL
CL= ,AX= 。(4分) 。(4分) 4、下列程序段完成如下功能:字节变量STR中存放一个字符串,以0DH为结束标志,试求串长度,把串长度送字变量COUNT保存,请完善之。(6分) MOV SI,OFFSET STR ____(1)_______ XOR CX,CX
GOON:CMP AL,[SI]
_____(2)____ INC CX
_____(3)______ 第 3 页 共 4 页
JMP GOON
NEXT: MOV COUNT,CX 五、汇编语言编程题(共4小题,每小题10分,共40分)
重要提示:需编写完整程序并请画出流程图,在程序每条指令后加入有意义的注释。流程图和注释均计分。 1、编写程序段,实现从数据段以BUF为首地址的字符串中寻找‘A’字符,将它们的偏移地址依次存放于ADDS为首地址的存储区内,并统计‘A’的个数,存放于NUM单元中,该字符串以‘$’结尾(‘$’=24H)。 2、在数据段DS中的一个数据块STRING由大小写英文字母、数字、其他符号组成,长度为COUNT。将其传送到同一段中STRING1为首地址的内存区,并将英文中大写字母转换成小写英文字母,其余不变。 提示:’A’的ASCII码是41H,‘a’的ASCII码是61H。 3、已知某输入设备的数据端口地址为40H,状态端口地址为41H,其中D0位为“1”时,表示“READY”状态。试编程实现采用查询方式从该设备输入20个一位ASCII码表示的十进制数,并求出这20个十进制数的累加和。 4、8位D/A转换器DAC0832的输出电压范围为0-5v,端口地址为4321H,试编程实现产生0-3v锯齿波的程序。 第 4 页 共 4 页
: 码题号证写考要准 不 内 线 封 密 :业专考报 :名姓2016年攻读硕士学位研究生入学考试试题 科目名称:微机原理(□A卷√B卷)科目代码:828
考试时间:3小时 满分150分 可使用的常用工具:□无 □计算器 □直尺 □圆规(请在使用工具前打√) 注意:所有答题内容必须写在答题纸上,写在试题或草稿纸上的一律无效;考完后试题随答题纸交回。 一、选择题(共10小题,每小题3分,共30分)
1、A 2、B
3、D
4、B 5、C
6、C 7、B
8、B 9、B 10、A 二、填空题(共10小题,每空题3分,共30分)
1、89
2、22200H 3、IP 4、2345H 5、80H
6、控制总线 7、NMI
8、SAR AX ,1 9、4
10、DMA
三、简答题(共6小题,每小题5分,共30分)
1、不唯一,此时物理地址为FFF00H,采用CS=FF00和IP=0F00H也是可以指向相同的物理地址。 第 1 页 共 2 页
2、CPU与外设间的数据传送有无条件传输方式,查询方式,中断方式,DMA方式,采用中断方式CPU的效率最高。 3、软件中断是由指令产生的中断,而硬件中断是外部的设备通过CPU的INTR引脚向CPU申请的中断。 4、半导体存储器芯片主要包含数据引脚,用来发送和接收数据;地址引脚,用来对芯片内部存储单元寻址,OE引脚,输出使能。如果是RAM的话还会包含WR引脚,用来控制数据写入。 5、对应的IR5的中断类型号为35H,它的中断入口地址在中断向量表的地址范围为00D4-00D8。 6、数据寄存器,状态寄存器和控制寄存器。数据端口能对传送数据提供缓冲,隔离,寄存的作用 ;状态寄存器用来保存外设或接口的状态;控制寄存器用来寄存CPU通过数据总线发来的命令。 四、汇编语言阅读填空题(共4小题,共20分)
1、 AA9AH
2、9,找出BUFF存储的无符号数中的最大数。 3、10, 10*X
4、MOV AL, 0DH JE NEXT INC SI
五、汇编语言编程题(共4小题,每小题10分,共40分)
略 第 2 页 共 2 页
因篇幅问题不能全部显示,请点此查看更多更全内容