1、桂林电子科技大学2014年研究生统一入学考试试题科目代码:904 科目名称:微机原理及应用(B2)请注意:答案必须写在答题纸上(写在试题上无效)。1、 选择题(本题共15小题,每小题2分,共30分)1. 用汇编语言编写的程序,称为 。 A. 源程序 B. 目标程序 C. 编译程序 D. 解释程序2. 将十进制数253转换成十六进制数,其转换结果为 。 A. 0A3H B. 0D9H C. 0FDH D. 0EFH3. 机器字长8位,用补码表示,其整数的范围是 。 A. -127+127 B. -128+127 C. -127+128 D. -128+1284. 微处理器8086CPU的地址线数
2、目是 。 A. 8 B. 16 C. 20 D. 325. 微型计算机的ALU部件是包含在 之中。 A. 显示器 B. I/O设备 C. 存储器 D. CPU6. 下列寄存器中,可用于寄存器间接寻址的是 。 A. BX B. AX C. SP D. IP7. 若要把寄存器AX的高8位清零,低8位保持不变,可以使用的指令是 。 A. TEST AX,0FFH B. XOR AX,0FFH C. OR AX,0FFH D. AND AX,0FFH8. 下列指令使用时,不会影响CF标志的是 。 A. ADD B. CMP C. INC D. SUB9. 已知变量为ARRAY,可以把变量段地址送到BX
3、寄存器的指令是 。 A. MOV BX, LENGTH ARRAY B. MOV BX, SEG ARRAY C. MOV BX, TYPE ARRAY D. MOV BX, SIZE ARRAY10. 下列指令中,正确的指令是 。 A. MUL BL B. PUSH AL C. POP CS D. NOT 100H11. EPROM2732有4KB个地址单元,若其首地址位8000H,则末地址为 。 A. 83FFH B. 8400H C. C000H D. 8FFFH12. 主机与外设传送数据时,CPU效率最高的方式是 。 A. 触发方式 B. DMA方式 C. 中断方式 D. 程序查询方式
4、13. 在8086微机系统中,某外设的端口地址为60H,若要从该端口读入一个字节数据到AL寄存器,对应的指令是 。 A. IN AL,60H B. IN 60H,AL C. OUT AL,60H D. OUT 60H,AL14. PC机系统中,外中断优先级最高的是 。 A. 磁盘中断 B. 时钟中断 C. 软盘中断 D. 键盘中断15. 定时/计数器8253的工作方式中,相当于分频器作用的是 。 A. 方式0 B. 方式1 C. 方式2 D. 方式32、 填空题(本题共15小题,每小题2分,共30分)1. 已知十进制数-65,用8位二进制表示,其原码= ,补码= 。2. 微型计算机的硬件系统可
5、分为 、 、存储器、输入设备和输出设备。3. 微处理器8086从功能上,把内部结构分为两大部分,即 和 。4. 总线根据传递数据的功能,可分为数据总线、 、 。5. 与指令 MOV SI, OFFSET ARRAY 等价的汇编指令是 。6. 若AL=0FEH, BL=0FDH,则指令 IMUL BL 执行后,AX= 。7. 已知AX=4A8EH,CL=08H,则指令 ROL AX,CL 执行后,AX= 。8. 变量主要用来定义存储器中的数据,具有三种属性: 、 和类型属性。9. 子程序与调用它的主程序不在同一个代码段,此时子程序名一般属于 类型,这种调用方式称为 。10. 32位微处理器804
6、86具有三种工作方式: 、 和虚拟8086方式。11. Intel 2118芯片存储容量为16K1,若要用该芯片构成容量为32KB的存储器,则需要存储芯片的数目是 片。12. 中断服务子程序的入口地址是由 和 。13. 控制信息是由CPU发出,用于控制外设接口工作方式以及外设的 的信息。14. 在8086指令系统中,开中断指令是 ,关中断指令是 。15. 在对8255的C口进行按位置位复位时,写入的端口地址是 地址。3、 判断题(本题共10小题,每小题2分,共20分)1. 堆栈是一个按先进先出原则组织的存储区,用堆栈段段寄存器SS表示段基址,用SP指出栈顶的16位偏移地址。 ( )2. 808
7、6/8088CPU一个基本的总线周期包含4个T状态,即时钟周期,它是CPU处理动作的最小单位。 ( )3. 指令 REP STOSW 执行后,寄存器CX,DI的内容改变。 ( )4. 标号的距离属性若定义为NEAR,则表示该标号可以在段间使用。 ( )5. 使用EQU语句定义的符号在同一个程序模块中,允许重新定义。 ( )6. 主存储器由ROM、RAM、Cache以及硬盘构成,也称为内存,用于存放经常使用的程序和数据。 ( )7. 程序查询I/O方式最主要的缺点是接口复杂,使用成本高。 ( )8. 在8086/8088中断系统中,其中断向量表可存放256个中断向量。 ( )9. RS-232C
8、标准是EIA制定的串行总线标准,主要适合于数据传输速率在0-20kbit/s范围内的通信。 ( )10. 直接存储器访问方式是一种不需要CPU干预,也不需要软件介入的高速数据传送方式,整个传送过程由DMAC控制。 ( )4、 分析简答题(本题共6小题,每小题5分,共30分)1. 已知DS=2000H,ES=3000H,SS=1500H,BX=0200H,BP=5000H,SI=0E50H,求出下列指令中,源操作数采用哪种寻址方式?物理地址各是多少?(1) MOV AX, 1000H;(2) MOV AX,BP;(3) MOV AX,BXSI;2. 已知AX=3600H,BX=4800H,CX=
9、5010H,分析程序段执行后,寄存器AX,BX,CX的值。 PUSH AX PUSH BX PUSH CX XOR AX, AX NOT CX XCHG BH, CH POP CX POP BX POP AX 指令执行后,AX= , BX= , CX= 。3. 已知OPER1和OPER2为16位带符号数,分析下面程序段功能和执行结果。 BUFFER DW ? . MOV AX,OPER1 MOV BX,OPER2 ADD AX,BX CMP AX,0 JGE NEXT NEG AX NEXT: SAR AX,1 MOV BUFFER,AX (1)程序段实现的功能是: 。 (2)若OPER1=0
10、FFFFH,OPER2=0FFF8H,程序执行后,BUFFER的内容是?4. 已知数据段定义如下,分析程序段执行结果。 DATA SEGMENT ARRAY DB 10,20 DUP(2,15,4,0) ORG 2000H TABLE DW 506H,4600H,$+6,1200H,4A00H DATA ENDS MOV BX,OFFSET TABLE ADD BX,4 MOV DX,BX (1) ARRAY、TABLE的偏移地址各是多少?(2) 程序执行完后,DX= 。5. 为什么DRAM需要定时刷新,而SRAM不需要刷新?6. 某系统使用8259A中断控制器,采用级联方式,主片的ICW3初
11、始化值为18H,则该中断系统最多接入多少个中断?有几片从片,从片各自对应的ICW3是多少?5、 综合设计题(本题共4小题,每小题10分,共40分)1. 下列程序实现的功能是,在一个带符号数的字数组TABLE中,找出数组的最大值,并且把结果存放在MAX单元。阅读程序,在空白处填上合适的内容,使程序完整。 DATA SEGMENT TABLE DW 30,-5,0,2890,-200, COUNT EQU ($-TABLE)/2 (1) DATA ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA START: MOV AX, DATA MOV DS, AX (2)
12、 MOV AX, BX (3) DEC CX L: ADD BX, 2 (4) JGE NEXT MOV AX, BX NEXT: LOOP L (5) MOV AX, 4C00H INT 21H CODE ENDS END START2. 编写一个子程序,段内调用,实现把一个16位二进制数在屏幕上输出的功能。子程序名为DISP_BIN,入口参数用寄存器BX,即要输出的数放在BX中,例如BX内容为7A40H,则屏幕输出为: 0111101001000000。子程序中用到的寄存器要求入栈保护。3. 定时/计数器8253工作方式控制字如图所示,已知接入CLK的时钟频率为2MHz,端口地址为40H-
13、43H。编写程序: SC1SCORL1RL0M2M1M0BCDD7 D6 D5 D4 D3 D2 D1 D0计数器通道选择计数器读写操作选择工作方式选择计数方式选择 (1)用计数器0输出频率为1KHz的方波,二进制计数,给出初始化程序段;(5分) (2)要读出计数器1的当前计数值,存放到BX寄存器,给出相应程序段。(5分)4. ADC0809通过并行接口8255A与系统总线连接,如图所示,已知缓冲区BUFFER已定义,大小为100个字节,现要求从ADC0809通道3(IN3)中,采用查询方式,采集100个数据,送到BUFFER缓冲区保存;A/D转换启动命令为START为高电平,EOC为高电平表示转换结束。完成相关程序段。8255A的端口地址范围是 60H-63H。方式选择控制字如下: 第 5 页 共 5 页