1、桂林电子科技大学2014年研究生统一入学考试试题科目代码:807 科目名称:微机原理及应用(A2)请注意:答案必须写在答题纸上(写在试题上无效)。(各题标题字号为黑体五号字,题干字号为标准宋体五号字。)一、填空题(每空1分,共30分)1、8086CPU内部具有 个通用寄存器和 个段寄存器。2、计算机中定点数有 和 两种。3、计算机程序设计语言通常分为 、 和 三大类。4、 已知AL=B7H, BL=AFH,执行指令ADD AL, BL后,标志位PF为 ,AF为 ,OF为 。5、执行指令OUT 83H, AL后,为 ,为 , 为 。6、标号具有 、 和 三种属性。7、某RAM芯片容量为2M8,访
2、问该芯片需要 根地址线和 根数据线,要扩展成1G16的存储器需要 片该芯片。8、8086CPU的I/O端口控制方式有 , 和 三种。9、中断控制器8259A内部有 个初始化命令寄存器, 个操作命令寄存器。10、并行接口芯片8255A有 根地址线,具有位操作的端口是 ,工作在方式2时,用作中断控制的位是 和 。11、某12位A/D转换器,参考电压为10V,能分辨的最小电压为 伏,当输入电压为6V时,输出为 。二、选择题(每题2分,共30分)1、IBM PC机的主存贮器是指( )。 A. ROM B. RAM C. 磁盘 D. 虚拟盘2、用8位补码表示数113的机器码算术右移一位后的结果是( )。
3、 A. 10000111 B. 01000111 C. 11001111 D. 110001113、用ASCII码(7位)表示字符5和7是( )。 A01100101和1100111 B. 10100011和01110111 C1000101和1100011 D. 0110101和01101114、微型计算机的ALU部件是包含在( )之中。 A.存贮器 B. I/O接口 C. I/O设备 D. CPU5、微型计算机的字长取决于( )的宽度。 A. 地址总线 B. 控制总线 C通讯总线 D. 数据总线6、某计算机字长16位,其中阶码5位,阶符1位,数符1位,尾数9数,则浮点数表示的数值范围是(
4、)。 A. B C D7、程序查询I/O方式最主要的缺点是( ) A.接口复杂 B.CPU效率不高 C.不能用在外设 D.不经济8、中断向量地址是指( ) A.发出中断请求的中断源地址 B.指出中断服务子程序的入口地址的地址 C.是中断服务子程序的入口地址 D.中断源请求逻辑电路的地址9、已知某系统共带三台外设,即X、Y、Z,每台外设都能发出中断,它们的中断优先级为XYZ,当前在执行Z中断服务程序时,X,Y同时发出中断请求,若此时IF=0,问CPU响应哪台外设请求( ) A.X设备 B.Y设备 C.无响应X,后响应Y D.都不响应10、设DAT为字变量,则指令ADD AL,BYTE PTR D
5、AT+1中的源操作数采用的寻址方式是( ) A.立即寻址 B.直接寻址 C.变址寻址 D.寄存器寻址11、下列堆栈操作指令中,正确的指令是( ) A. POP BX B.PUSH 123H C.POP CS D.PUSH AH12、下列指令中,正确的指令是( ) A.ADD AL,BX+BP+6 B.CMP 36H,AL C.AND SI,BYTE PTR 80H D.INC DI13、对8255A的端口C,下列描述中,正确的是( ) A.只有A、B两组均工作于方式0,且将端口C的高4位和低4位均设置为输入功能,才能用IN指令读入其各位的值。 B.只有工作于方式1,才能用IN指令读入其各位的值
6、。 C.当工作于方式2时,其各位的值无法用IN指令读入。 D.无论工作于何种方式,也无论怎样设置端口C的高4位和低4位的功能,其各位的值均可用IN指令读入。14、若以8253某通道的CLK时钟脉冲信号为基础,对其实行N分频后输出,通道工作方式应设置为( ) A.方式0 B.方式2 C.方式3 D.方式415、利用多片DAC0832进行数模转换时,若要实现多片同时输出,0832应采用 工作方式。 A、直通B、单缓冲C、双缓冲D、单极性输出三、简答题(共50分)1、给定以下寄存器及内存单元的初始值,请指出下列各指令或程序段独立执行后,有关寄存器和内存单元的内容。(每空1分,共10分)初值:(DS)
7、=2380H,(SP)=0100H,(SS)=3400H,(AX)=2000H,(BX)=0012H (SI)=0020H,(34100H)=76H,(34101H)=38H,(23820H)=54H,(23812H)=0ABH,(18813H)=0CFHPUSH AX; (SP)= H,(AX)= H,NEG WORD PTR BX (BX)= H (23812H)= H;(23813H)= HSAR WORD PTR BX,1;(23812H)= H;(23813H)= H; XCHG AL,BX+1; MUL BYTE PTR SI; XCHG AX,BX; (AX)= H;(23812
8、H)= H; (23813H)= H2、已知数据段定义如下:(每空2分,共8分) DATA SEGMENT A1 DB 43H,56H,68ORG 80HB1 DW 2567H,$,10 DUP(1,2)C1 DW $-A1DATA ENDS则 MOV AX,OFFSET A1 AX= MOV BX,B1+2 BX= MOV CX,SIZE B1 CX= MOV DX,C1 DX= 3、已知下列程序段执行之前(AX)=1000H,(BX)=2003H,CX=100,BUF缓冲区中有字符串ABCDEFGHIJKLMN$,分析下列程序段执行后1)(AX)= (CX)= 。(每空3分,共6分)XCH
9、G AX,BXMOV BX,OFFSET BUFXLATREPNZ SCASB4、 已知某中断服务程序名称为ABC_ISR,中断类型码为36H,请写出设置中断向量表程序。(6分)5、已知某存贮器容量为16K8,全部用2114存贮芯片连成,每片2114存贮容量为1K4,试求:(共10分) 访问该存贮器的地址为多少位? (2分)连成168的存贮容量需用2114多少片? (2分)画出用2114存贮芯片连成2K8的存贮模块示意图。(6分)6、对于IBM-PC系统,现欲在程序中利用8253定时/计数器的定时器2产生的定时间的延时,请写出对8253定时器2的初始化程序以及实现延时的子程序,下面是已知条件:
10、(10分) 选用工作方式0 用以计数的时间常数设为:nnnnH 8253控制寄存器端口地址为43H,通道2端口地址为42H; 8253方式控制字格式:SC1SCORL1RL0M2M1M0BCDD7 D6 D5 D4 D3 D2 D1 D0计数器通道选择计数器读写操作选择工作方式选择计数方式选择四、编程题(40分)1、试编写程序,要求统计以BUF为首地址的字节存储区中100个有符号数中,负数和0的个数,并存放在M和N字节单元中。(10分)2、编写程序,从键盘输入一个字符,在屏幕上以二进制形式显示其ASCII码。(10分)3、8255A作为打印机接口的电路示意图如图所示,假设8255A以方式0工作,试编写用查询方式完成将内存缓冲区BUF中的100个字符送打印机打印的程序。已知8255A的端口地址为80H、82H、84H、86H。要求写出完整程序。(20分)打印机STBBUSYPBPC7PC38255第 5 页 共 5 页