1、桂林电子科技大学2014年研究生统一入学考试试题科目代码:807 科目名称:微机原理及应用(A2)请注意:答案必须写在答题纸上(写在试题上无效)。(各题标题字号为黑体五号字,题干字号为标准宋体五号字。)一、填空题(每空1分,共30分)1、8086CPU内部用作变址寄存器的是 和 。2、-0的原码和补码分别为 、 。 3、微机硬件系统的基本结构由CPU、存储器、 、 和 组成。4、已知AL=88H, BL=A6H,执行指令ADD AL, BL后,标志位PF为 ,OF为 。5、执行指令IN AL, 20H后,为 ,为 , 为 。6、汇编语言源程序中的语句分成 和 两大类。7、某RAM芯片容量为8k
2、4,访问该芯片需要 根地址线和 根数据线,要扩展成1M8的存储器需要 片该芯片。8、8086CPU的I/O口控制方式包括 、 和 三种。9、中断处理的基本过程包括中断请求、 、 、 和 等阶段。10、中断控制器8259A具有 根地址线,可以管理 个中断。11、8255A的A组用作方式一输入时, 、 和 分别用作、和信号。12、某12位A/D转换器,参考电压为5V,在输入3.6V时输出为 。二、选择题(每题2分,共30分)1、微型计算机的性能主要由( )来决定。 A. 价钱 B. CPU C. 控制器 D. 其它2、将十进制数215转换成二进制数是( )。 A. 11101010B B. 111
3、01011B C. 11010111B D. 11010110B3、对微处理器而言,它的每条指令都有一定的时序,其时序关系是( )。 A. 一个时钟周期包括几个机器周期,一个机器周期包括几个指令周期。 B. 一个机器周期包括几个指令周期,一个指令周期包括几个时钟周期。 C. 一个指令周期包括几个机器周期,一个机器周期包括几个时钟周期。 D. 一个指令周期包括几个时钟周期,一个时钟周期包括几个机器周期。4、由CS和IP的内容表示的是( )。 A. 可执行代码的长度 B. 当前正在执行的指令的地址 C. 下一条待执行指令的地址 D. 代码段的首地址5、微型计算机的字长取决于( )的宽度。 A. 地
4、址总线 B. 控制总线 C. 通讯总线 D. 数据总线6、随机存贮器即RAM是指( ) A.存贮单元中所存信息是随机的。 B.存贮单元中的地址是随机的。 C.用户的程序和数据可随机的放在内存的任何地方。 D.存贮器中存取操作是随机的。7、在8086/8088 CPU对装在扩展槽上的接口进行读入操作,使用的指令是( ) A.IN AL,端口地址 B.IN BL,端口地址 C.IN AL,DX D.IN AL,DX8、中断向量地址是指( ) A.发出中断请求的中断源地址 B.指出中断服务子程序的入口地址的地址 C.是中断服务子程序的入口地址 D.中断源请求逻辑电路的地址9、若现将AL寄存器除最高位
5、外,其余各位求反,然后末位加1;下列各组指令中可以完成上述功能的是( ) A. NEG AL B. NOT AL C. NEG AL D. XOR AL,FFH INC AL INC AL INC AL10、指令MOV AX,OFFSET BX+SI+5和指令LEA AX,BX+SI+5的功能( ) A. 是相同的 B. 是不同的,前者执行后(AX)=0,而后者执行后(AX)=(BX)+(SI)+5 C. 是不同的,前者执行后(AX)=(BX)+(SI)+5,后者执行后(AX)=0 D. 当(BX)和(SI)在汇编过程中为已知时,是相同的,否则是不同的11、执行指令REP STOSW后,被改变
6、的寄存器是( ) A. CX;DI B. CX;SI C. AX;CX;DI D. AX;CX;SI12、8086/8088CPU数据总线是 A. 单向的 B. 三态并且是单向的 C. 双向的 D. 三态并且是双向的13、8251A工作于同步方式或异步方式时,可以用_位来代表字符。 A.46 B.58 C.68 D.81014、8255A的端口C具有的功能是_。 A.作为独立的输入/输出数据端口 B.作为A口和B口方式1或方式2下的联络线 C.只能作为联络线 D.A和B的综合15、在ADC 0809A/D转换器中有_个模拟信号输入通道。 A.1 B.2 C.4 D.8_三、简答题(共50分)1
7、、给定以下寄存器及内存单元的初始值,请指出下列各指令或程序段独立执行后,有关寄存器或内存单元的内容.(每空1分,共10分)初值:(DS)=1430H,(ES)=14FCH,(SS)=1600H,(SP)=0100H,(AX)=3250H, (BX)=0010H,(SI)=0100H,(14310H)=30H,(14311H)=04H,(14400H)=50H, (14401H)=OADH,(14FD0H)=05H,(14FD1H)=32H PUSH BX; (SP)= H;(160FEH)= H;(160FFH)= H SUB WORD PTR BX,OACH; (14310H)= H;(14
8、311H)= H XCHG AX,ES:BX;(AX)= H;(14FD0H)= H;(14FD1H)= H CLC RCL WORD PTR SI,1 RCL WORD PTR BX,1 (14400H)= H;(14401H)= H2、已知数据段定义如下:(每空2分,共8分) DATA SEGMENT AT 4000HA1 DB 50HORG 40HB1 DW 2567HC1 DD 1234HDATA ENDS则 MOV SI,OFFSET A1 SI= MOV BX,SEG A1 BX= MOV DI,OFFSET B1 DI= MOV BP,OFFSET C1 BP= 3、试分析下列程
9、序段执行后,A,B,C单元的内容各是什么?(每空2分,共6分)DATA SEGMENT; MOV BX, OFFSET CA DW 0; MOV AX, BX B DW 0; MOV B,AX C DW 230,20,54; MOV AX, BX+2 DATA ENDS; ADD AX,B; CODE SEGMENT MOV A, AX; CODE ENDS; A= , B= , C= .4、假定下面两程序段都可用来清除数据段中偏移地址0000H4000H号字存贮单元的内容(即段0直至这些单元)试将缺少及不完整语句填写完整。(每空2分,共6分)1) MOV SI, 0 2)MOV SI, L1
10、:MOV WORD PTRSI,0 L2: ADD SI, 2 MOV WORD PTR SI, 0 CMP SI, CMP SI, 0 JNE L1 JNZ L2 5、自定义一个中断,中断编码为64H,中断服务程序的入口符号地址为INTPRO,用指令序列为该中断类型设置中断向量(已知中断向量表首地址为0)。(8分)6、若用4K4的RAM存贮芯片组成32K16容量的RAM存贮器,试设计共需多少芯片?按4K16作为一个存贮模块,若从0地址开始分配,写出各存贮模块所占地址的范围。按4K16作为一个存贮模块,画出存贮器的连接图。(12分)四、编程题(共40分)1、编写程序将NUM中的100个字节数据
11、的位置数倒过来(即第一个字节和它的100字节内容交换,第二个字节与第99个交换)。(10分)2、从键盘上输入50个字符,显示后用与输入字符的先后相反的顺序在幕屏上显示出来。(10分)3、ADC08090通过8255A和微机系统连接如图所示, 图中地址译码器的输出Y0(地址为80H-83H)用来选通8255A, Y1(地址为84H-87H)用来选通ADC0809, START为启动信号输入引脚, 高电平有效. 当A/D转换完成时, EOC变高. 编写程序,采用程序查询方式不断巡回输入ADC各通道转换结果。(20分)CLK 8 CLK8 ADC0809 8255AIOWWR D7D0 IN0IOR RD PC3 START IN1D7D0D7D0 ALEA1A1 PC7 EOCA0A0 PC2 ADDC IN7 译CE PC1 ADDBA7A2 码 PC0 ADDA 器 OECPU与ADC0809连接图第 4 页 共 4 页