您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 微机原理试题及参考答案
2012年《微机原理及应用》材料与控制专业B卷第1页,共4页大学《微机原理及应用》试卷B机电及自动化学院班考试日期:2012年6月1日姓名:学号:注意:考试时间为120分钟,进入考场不准自带草稿纸,不准使用计算器。一至三大题直接在试卷上作答,其余题目在答题纸上作答。一、填空(每空1分,共20分)。1、已知[X]原=10101100,[Y]补=11000110,求[X+Y]补=10011010。2、典型半导体存储器的内部通常由存储体,地址寄存器、地址译码器,数据缓冲器,控制电路5部分组成。3、8086的中断源可分为内部中断(软中断)和外部中断(硬中断)两类。8086可处理256种类型的中断。4、设椎栈段寄存器SS所存放的数据为2200H,堆栈指示器SP所存放的数据为0120H,在压入堆栈5个字的数据,SS的值为2200H,SP的值为0116H。5、指令基本格式常由操作码和操作数两大部分组成。6、存储单元1F00:38A0H所表示的段地址为1F00,偏移地址为38A0,物理地址为228A0。7、8086CPU的执行部件包括三大部分:运算器,通用寄存器组和EU控制单元。8、两个无符号数相等,该两数相减后ZF标志等于1,CF标志等于0。9、中断类型号为24H的中断向量存放在0096H存储单元。二、选择题(20分,2分/题)1.二进制数10010110.01B的十进制数值可表示为()BA、106.8B、150.25C、150.5D、140.252.RAM6264芯片有8K×8位的容量,它的片内地址选择线和数据线分别是()BA、A0~A12和D0~D15B、A0~A12和D0~D72012年《微机原理及应用》材料与控制专业B卷第2页,共4页C、A0~A13和D0~D7D、A0~A13和D0~D153.8086CPU在响应中断时顺序将()内容压入堆栈。课本P123DA、CS.IP.FB、IP.CS.FC、F.IP.CSD、F.CS.IP4.PentiumCPU有32根地址线,能够寻址的最大存储空间是()。DA.64KBB.1MBC.1GBD.4GB5.指令执行后,源操作数和目的操作数都不发生变化的指令是()。AA.TESTAX,BXB.ANDAX,BXC.SUBAX,BXD.ORAX,BX6.将BCD码(10010110)BCD转换成十六进制数()。BA、32HB、60HC、66HD、36H7.8086CPU的INTR引脚上输入的信号是()AA、可屏蔽中断请求B、非屏蔽中断请求C、中断相应D、总线请求8.在PentiumCPU的分段分页地址转换过程中,局部描述符表占内存空间是()。CA、64KBB、4KBC、16KBD、8KB9.8086CPU对存储器实现管理,每段最大存储空间为:()。DA.64KBB.1MBC.128KBD.256KB10.在PentiumCPU的分段分页地址转换过程中,页目录表占内存空间是()。A.4KBB.1MBC.128KBD.256KB三、判断题,正确打“√”,错误打“×”(每小题1分,共10分)。1、MOV[AX],BX(×)2、PUSHBL(×)3、采用全译码法进行存储器的片选寻址时各存储器芯片存储单元的地址不一定是连续的。(×)4、MOV[2000H],AL(√)5、ADD23H,BL(×)6、MULCX,BX(×)7、MOVDS,ES(×)8、SHLBX,4(×)2012年《微机原理及应用》材料与控制专业B卷第3页,共4页9、乘除法指令不分有符号数和无符号数。(×)10、8086在执行读总线周期时,在外部设备没有准备好数据的情况下8086将插入一个空闲周期。(√)三、程序段功能解析(15分,5分/题)。1.MOVAX,50MOVCX,5LOP:SUBAX,CXLOOPLOPMOVBUF,AXHLT上述程序段执行后,[BUF]=?[BUF]=35=23H2.MOVCL,3MOVBX,0B7HROLBX,1RORBX,CL执行上述程序段后BX的内容是。0C02DH3.STRINGDB‘AVBNDGH!234%Y*’COUNTDW?………MOVBX,OFFSETSTRINGMOVCX,0LOP:MOVAL,[BX]CMPAL,‘*’JEDONEINCCXINCBXJMPLOPDONE:MOVCOUNT,CXHLT上述程序段的功能是。以’*’作为结束标志,求字符串长度四、简答(每题10分,共20分)。1、8282地址锁存器、8286数据收发(缓冲)器的特点和作用是什么?时钟发生器8284A、8288总线控制器的作用是什么?答:8282地址锁存器对地址等需要锁存的信号进行锁存,是8086外围电路很重要的芯片,主要负责锁存地址信号,分时复用数据分发;8286数据收发器芯片可以增加总线驱动能力;2012年《微机原理及应用》材料与控制专业B卷第4页,共4页时钟发生器8284A是用于8086(或8088)系统的时钟发生器/驱动器芯片,它以晶体振荡器作为振荡源为8086(或8088)及其他外设芯片提供所需要的时钟信号;8288总线控制器产生系统总线,发出数据总线允许信号和数据发送/接收控制信号DT/R允许数据收发器工作,使数据总线与8086CPU的数据线接通,并控制数据传送的方向。2、解释物理地址(实际地址)、偏移地址、段地址,写出它们之间的关系式。答:物理地址:唯一代表存储器的空间中每个字节单元的地址偏移地址:指端内相对段起始的偏移量(字节数)段地址:取段的起始地址.PA=段地址*16+EA五、编制程序(15分)编写一个汇编语言程序,把30个字节的数组分成正数数组和负数数组,并分别计算两个数组中数据的个数。DATASEGMENTBUFDBX1,X2,X3,…….,XNPBUFDB?PLENDB?NBUFDB30DUP(?)NLENDB?DATAENDS(数据定义5分)CODESEGMENTASSUMECS:CODE,,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVBX,0MOVSI,OFFSETBUFMOVDI,0MOVCX,30(读3分)LOP:MOVAL,[SI]NCSICMPAL,0JGELOP1MOVNBUF[BX],ALINCBXJMPNEXTLOP1:MOVBUF[DI],ALINCDI(比较3分)NEXT:LOOPLOPMOVPLEN,DIMOVNLEN,BXMOVAH,4CHINT21HCODEENDSENDSTART(输出4分)姓名:班级:学号:
本文标题:微机原理试题及参考答案
链接地址:https://www.777doc.com/doc-4458438 .html