1、桂林电子科技大学2014年研究生统一入学考试试题科目代码:802 科目名称:微机原理及应用(A1)请注意:答案必须写在答题纸上(写在试题上无效)。一、 选择题(45分,每小题3分)1下列无符号数中最小的数是( )。 A(01A5)H B(1,1011,0101)B C(2590)D D(3764)O2若下列字符码(ASCII)中有奇偶校验位,但没有数据错误,采用偶校验的字符码是( )。 A11001011 B11010110 C11000001 D110010013当RESET信号进入高电平状态时,将使8086/8088 CPU的( )寄存器初始化为0FFFFH。 ASS BDS CES DC
2、S 48086最小模式下的存储器读周期中地址锁存发生在总线周期的( )时刻。 AT1 BT2 CT3 DT458086CPU有两种工作模式,最小模式的特点是( )。 ACPU提供全部控制信号 B由编程进行模式设定 C不需要8282收发器 D需要总线控制器8288 6( )寻址方式的跨段前缀不可省略。 ADS:BP BDS:SI CDS:DI DSS:BP 7已知(IP)=1000H,CF=0,则执行指令JNC short label后,下列各数中哪一个是可能的IP值?( )A0FFFFH B0FFEH C10FEH D1100H 8已知(SI)0004H,(DS)8000H,(80004H)=
3、02H,(80005H)=C3H。执行指令LEA AX,SI后(AX)( )。 A0002H B0005H C0004H DC302H 9安排2764芯片内第一个单元的地址是1000H,则该芯片的最末单元的地址是( )。 A1FFFH B17FFH C27FFH D2FFFH 10微处理器只启动外设而不干预传送过程的传送方式是( )方式。 A中断 BDMA C查询 D无条件 118255工作在方式0时,具有( )功能。 A查询输入/输出B输入缓冲,输出锁存 C无条件输入/输出D双向数据传送 12当有如下中断请求时,微处理器执行完当前指令后,优先响应( )。AINTO BNMI C.INTR D
4、.单步中断 13当进行DMA操作时,CPU必须让出( )给DMAC。 A总线 B地址总线 C数据总线 D控制总线14当用 8259A中断控制器时,其中断服务程序执行EOI命令的作用是( ) 。A屏蔽正在被服务的中断,使其不再发出中断请求 B清除该中断服务寄存器中的对应位,以允许同级或低级的中断能被响应 C清除该中断请求寄存器中的对应位,以免重复响应该中断。 D判定优先级 158253无论工作在哪种方式,在初始化编程时,写入控制字后,输出端OUT将( ) 。 A变为高电平 B保持原状态不变,直到计数结束 C变为相应的高电平或低电平 D变为低电平二、填空题(10分,每小题2分)1DOS系统功能号应
5、放在 寄存器中。2已知(AL)0101,1101B,执行指令NEG AL后,再执行CBW后,(AX) H。3设系统中有主、从8259A芯片共3片,最多能管理 级中断优先级。4外部中断控制信号INTR与NMI的不同点在于INTR的响应受 的控制,而NMI不受该位控制。5 INT8253采用BCD码计数时,其最大计数值为10000,此时的计数初值为 。三、问答题(24分,每小题6分)1(6分)8086 CPU 分为哪两个部分?如何协调工作? 2(6分)8086 CPU使用的存储器为什么要分段?怎么分段? 3(6分)8259A中断控制器的功能是什么?4(6分)存储器系统中,实现片选控制的方法有几种?
6、各有何特点。 四、分析题(32分,每小题8分)1(8分)假设OP1,OP2是已经用DB定义的变量, W_OP3和W_OP4是已经用DW定义的变量,判断下列指令书写是否正确?如有错误,指出错在何处?并写出正确的指令(或程序段)实现原错误指令期望实现的操作。(1)PUSH OP1 (2)MOV AX,WORD PTR ES:BX(3)ADD W_OP3,W_OP4(4)MOV SP,OP2BXSI2(8分)阅读下列程序段并回答问题。MOV CL,04SHL DX,CLMOV BL,AHSHL AX,CLSHR BL,CLORDL,BL请问:上述程序段实现的功能是什么?3(8分)已知某存储器容量为2
7、K8,全部用2114存储芯片连成,每片2114存储容量为1K4,画出用2114存储芯片连成2K8的存储模块图(图中应包括与CPU之间有连接关系的地址线、数据线和片选控制线)。4(8分)某微机有4级中断,其中断响应及处理优先级从高到低为1234(即1级最高,4级最低),假设在执行用户程序过程中,同时出现1级和3级中断请求,而处理3级中断过程中,又同时出现2级和4级中断请求,请给出各级中断处理程序的次序并画出示意图说明。五、编程应用题(39分,共3小题)1(12分)编程题:已知在BUFFERS的起始地址处保存有N个字数据,编写汇编语言程序实现,将这组数据按相反顺序传递到BUFFERT中。2(12分
8、)剪纸机控制系统如下图所示,已知剪纸机机每运动1米发出一个正脉冲,每运动100米要求接收到一脉冲,去触发剪裁设备把纸张剪开。(1)设8253的端口地址为280H283H,编写对8253初始化程序。(2)假定系统提供的信号频率为1MHz,希望利用8253的其余通道产生0.1秒的周期信号,编写初始化程序。编程应用题2图3(15分)在实际应用中经常需要检测设备的状态,并进行指示。如下图在8088最小方式系统下,有一片8255A,其分配的端口地址为8F00H8F03H,外部设备产生的状态有16个(K15K0),分别接8255A的PA0PA7及PB0PB7,要求采用4个发光二极管(接PC0PC4)来指示开关量中“1”的个数。请:(1)画出8255A端口地址的译码电路图(采用3-8译码器);(2)编写程序段实现连续检测并显示。编程应用题3图附图:8255A工作方式控制字格式:8255A C口位操作格式:8253控制字格式:第 6 页 共 6 页