微机原理及应用复习习题及答案_第1页
微机原理及应用复习习题及答案_第2页
微机原理及应用复习习题及答案_第3页
微机原理及应用复习习题及答案_第4页
微机原理及应用复习习题及答案_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

微机原理及应用复习习题及答案《微机原理及应用》综合复习资料第一章计算机概述一、填空题1.在计算机中:1Byte=bit。2.在计算机中,1word=byte。3.在计算机中,1KB=byte。4.对于十六进制表示的数码19.8H,转换为十进制数时为:;用二进制数表示时为:B;该数码用压缩BCD码表示时数据为:。5.对于十进制数66,当它用二进制数表示时为,用十六进制数表示时为H;用BCD码表示时为:。6.对于二进制数101001.101B,用十进制数表示时为:;用十六进制数表示时为:H。7.设机器字长为8位,最高位是符号位。则十进制数–13所对应的原码为:。8.已知某数的原码是B,则其反码是;补码是。9.一个8位二进制数用补码方式表示的有符号数的范围是。10.软件通常分为和两大类。11.第一代计算机采用的电子器件是,第四代计算机采用的是。二、单选题1.下列数据中最大的数为_____A.(11011001)2B.(75)10C.(37)8D.(27)162.在表示中,二进制数11111111表示十进制数-1。A.原码B.反码C.补码D.移码3.用8位二进制的补码形式表示一个带符号数,它能表示的整数范围是:A.-127~+127B.-128~+128C.-127~+128D.-128~+1274.某补码表示的8位二进制整数由5个1和3个0组成,则其可表示的最小值是。A.-120B.-15C.-113D.-1215.微型计算机中主要包括有________。A.微处理器、存储器和I/O接口B.微处理器、运算器和存储器C.控制器、运算器和寄存器组D.微处理器、运算器和寄存器6.一个完整的计算机系统通常应包括。A.系统软件和应用软件B.计算机及其外部设备C.硬件系统和软件系统D.系统硬件和系统软件三、分析简答题1.8086CPU的总线根据其中信息传送的类型可分为几种?哪几种?2.写出-25的原码、反码、补码,并将补码转换成十六进制数(设机器字长为8位)。3.举例说明什么是机器数,什么是真值?第二章(一)8086微处理器的结构和组成一、填空题1.8086/8088CPU从功能上分为和两部分。8086/8088CPU中执行部件的功能是负责的执行。2.8086中的BIU中有个位的段寄存器、一个位的指令指针、字节指令队列、位的地址加法器。3.8086可以访问位和位的寄存器。4.8086CPU从偶地址读出两个字节时,需要个总线周期;从奇地址读出两个字节时,需要个总线周期。二、单选题1.8088/8086CPU中,指令指针(IP)中存放的是。A.指令B.指令地址C.操作数D.操作数地址2.下面的说法中,是正确的。A.指令周期等于机器周期B.指令周期大于机器周期C.指令周期是机器周期的两倍三、分析简答题1.8086/8088微处理器内部有那些寄存器,它们的主要作用是什么?2.8086/8088CPU内部包含有哪6个专用寄存器?它们的主要功能是什么?3.8086CPU状态标志位有哪些?说明其符号、名称和含义4.执行下面两个数相加:1010001101001101+0011001000011001分析其结果对下列标志位有何影响:(SF)=(ZF)=(AF)=(PF)=(CF)=(OF)=第二章8086微处理器(二)一、填空题1.8086CPU对外的数据线是根,地址线是根,数据线和地址线是以方式轮流使用的。2.8086的ALE引脚的作用是。3.8086/8088CPU的最小工作模式是指,它是通过将MN/MX引脚接来实现的。4.8086/8088CPU上电复位后,执行第一条指令的地址是H。5.8086/8088CPU构成的微机中,每个主存单元对应两种地址:和。6.CPU访问存储器时,在地址总线上送出的地址称为地址。7.对于8086CPU,逻辑地址是由和组成,设有逻辑地址1000H:2345H,试写出其对应的物理地址H。8.段基址是由存储。物理地址是指实际的位主存单元地址。9.对于8086/8088CPU,设有物理地址00400H,试写出其两种不同的逻辑地、。10.8086系统最多可管理字节存储单元。11.8086系统中,存储器分为奇、偶两个存储体,其中,奇地址存储体的数据信号线固定与数据总线的相连,偶地址存储体数据总线的相连。二、单选题1.8086CPU的地址总线和数据总线分别为条。A.16,8B.20,16C.24,12D.32,242.~4.8086CPU可访问的存储器空间为1MB,实际上分为奇数存储体和偶数存储体两部分,奇数存储体的片选信号是2,偶数存储体的选择信号是3,对于存储体内每一个存储单元的选择信号是4。2.A.ALEB.BHEC.A0D.HOLD3.A.HOLDB.A0C.BHED.HLDA4.A.A19~A1B.A18~A1C.A19~A0D.A16~A05.当IOM/=0,RD=0,WR=1时,CPU完成的操作是。A.存储器读B.I/O读C.存储器写D.I/O写6.8086/8088CPU经加电复位后,执行第一条指令的地址是。A.0000HB.FFFFHC.FFFF0HD.0FFFFH7.8088/8086CPU的复位信号至少维持个时钟周期的高电平有效。A.1B.2C.3D.48.~10.8086有两种工作模式,即最大和最小模式。它由8决定。最小模式的特点是9,最大模式的特点是10。8.A.7/SBHEB.MXMN/C.INTAD.HOLD=19.A.CPU提供全部的控制信号B.由编程进行模式设定C.不需要8286收发器D.需要总线控制器828810.A.引脚可以直接引用B.由编程模式设定C.需要总线控制器8288D.适用于单一处理机系统11.微机中控制总线提供。A.存储器和I/O设备的地址码B.所有存储器和I/O设备的时序信号和控制信号C.来自I/O设备和存储器的响应信号D.上述B、C12.现行数据段位于存储器BOOOOH到BOFFFH字节单元,则段寄存器DS的内容及该段长度(字节数)分别为:。A.BOOOH,1000HB.O0OOH,OFFFHC.BOOOH,OFFFHD.BOOOH,OOFFH13.8086执行指令MOVAL,[BX],其中(BX)=2041H时,BHE和A0的输出是。A.0,0B.0,1C.1,0D.1,114.8086在最小模式下,分时使用AD0~AD15,所以必须外接地址锁存器,当总线上为地址信息时,通过将地址送入地址锁存器。A.DENB.ALEC.BHED.DT/R15.计算机系统总线中,可用于传送读、写信号的是。A.地址总线B.数据总线C.控制总线D.以上都不对三、分析简答题1.8086对存储器的管理为什么采用分段的办法?最大段和最小段的存储空间分别是多大?20位的物理地址是如何形成的?2.简述8086CPU最小工作方式含义。3.说明逻辑地址和物理地址的含义,两者之间有何关系?已知逻辑地址3000H:2345H,写出段地址、物理地址、偏移地址。4.计算题:某微机系统中内存的首地址为3400H,末地址为67FFH,求其内存容量并以K表示。5.8086/8088为什么采用地址/数据引线复用技术?答:考虑到芯片成本,8086/8088采用40条引线的封装结构。40条引线引出8086/8088的所有信号是不够用的,采用地址/数据线复用引线方法可以解决这一矛盾,从逻辑角度,地址与数据信号不会同时出现,二者可以分时复用同一组引线。第三章(一)8086/8088CPU寻址方式及指令系统一、填空题1.计算机的指令通常包含和两部分。2.设SP为0100H,SS为1000H,则执行PUSHAX后,SP=H,SS=H。3.8086系统中,栈底在堆栈的(最高地址端、最低地址端)。4.如果VAL为数据段中0056H单元的符号名,其中存放的内容为0FF2H,当执行指令:MOVBX,VAL后,BX=;而执行:LEABX,VAL后,则BX=。5.设CS=2500H,DS=2400H,SS=2430H,ES=2520H,BP=0200H,SI=0010H,DI=0206H则:指令MOVAX,[BP+SI+4]源操作数的有效地址为,物理地址为。指令MOVAX,[DI+100H]源操作数的有效地址为,物理地址为。6.设AX=2000H,BX=2002H,则在执行了指令CMPAX,BX后,标志位CF为,AX=。7.执行指令“XORAX,AX”后,标志位ZF的值为。8.若(AL)=10011000B,(BL)=01100111B,则执行指令“ADDAL,BL”后,(AL)=;执行指令“ANDAL,BL”后,(AL)=。9.在使用8086间接输入/输出指令时,必须在执行该指令之前将相应的端口地址送入寄存器中。二、单选题1.下列指令中,不合法的指令是:。A.PUSHBLB.ADDBX,[DI]C.INT21HD.INAX,09H2.完成将AX清零,并使标志位CF清零,下面错误的指令是:。A.SUBAX,BXB.XORAX,AXC.MOVAX,00HD.ANDAX,00H3.下列8086指令中,对AX的结果与其他三条指令不同的是。A.MOVAX,0B.XORAX,AXC.SUBAX,AXD.ORAX,04.若寄存器AX,BX,CX,DX的内容分别为11,12,13,14时,依次执行PUSHAX,PUSHBX,POPCX,POPDX,PUSHCX,PUSHDX,POPAX,POPBX后,则寄存器AX和BX的内容分别为:。A.11,12B.12,13C.13,14D.11,145.假设VAR为变量,MOVBX,OFFSETVAR的寻址方式是:。A.直接寻址B.间接寻址C.立即寻址D.存储器寻址6.~9.基址加变址的寻址方式中,基址寄存器是指6.,变址寄存器是指7.,如执行指令MOVAX,[BX+SI+2]后,操作数的地址位移量EA为8.,其实际物理地址为9.。6.A.AXB.BXC.CXD.SI7.A.SIB.AXC.BXD.DX8.A.EA=(AX)+(BX)+2B.EA=(BX)+(SI)+2C.EA=(AX)+(SI)+2D.EA=(BX)+(SI)9.A.(SS)+EAB.(ES)*10H+EAC.(CS)+EA*10HD.(DS)*10H+EA10.~12.设8086/8088CPU的(SS)=1050H,(SP)=0008H,(AX)=1234H,当执行一条:PUSHAX指令时(SS)=___10__,(SP)=__11____,1234H存放的实际地址是__12___,请选择正确答案。10.A.1050HB.1052HC.104EHD.1058H11.A.0008HB.0006HC.000AHD.0005H12.A.(10508H)=12H,(10507H)=34HB.(01506H)=34H,(01507H)=12HC.(10506H)=12H,(10507H)=34HD.(10506H)=34H,(10507H)=12H13.下面指令中,源操作数的寻址方式为寄存器相对寻址的指令是:。A.INCWORDPTR[BX+SI]B.MOVCX,[SI+COUNT]C.NEGBYTEPTR[BX]D.ADDAX,BX14.设(AX)=1000H,(BX)=2000H,则在执行了指令“SUBAX,BX”后,标志位CF和ZF的值分别为:。A.0,0B.0,1C.1,0D.1,115.已知CF=0,PF=0,AX=0FFFFH,则执行语句INCAX后,标志位情况为________。A.CF=0,PF=0B.CF=1,PF=0C.CF=0,PF=1D.CF=1,PF=116.下列指令中,能完成将AL寄存器清零的有_____条。CMPAL,AL;SUBAL,AL;XORAL,AL;MOVAL,0A.1B.2C.3D.417.CPU执行算术运算指令不会影响的标志位是。A.溢出标志B.符号标志C.零标志D.方向标志18.设(AX)=ABDFH,则在执行指令“ANDAX,0001H”后,AX寄存器的内容为:。A.ABDEHB.FFFFHC.0001HD.0000H19.在堆栈内,有效地址为2500H到2505H单元内依次存放10H、20H、30H、40H、50H、60H六个数,已知SP=2502H,执行POPBX指令后,有。。A.SP=2502H,BX=1020HB.SP=2504H、BX=4030HC.SP=2504H,BX=3040HD.SP=2500H,BX=2010H三、分析简答题1.写出至少3种指令,使AX寄存器置零2.用单条指令或程序片段,实现下述功能(1)将AX高8位取反,低四位置1,其余位不变。(2)将AL的高四位与低四位互换。(3)将BX、AX内容互换。3.堆栈存储区由哪两个寄存器管理?简述数据压栈和弹栈的过程。4.举例说明与数据有关的寻址方式有哪些?5.输入输出的寻址方式有哪几种?举例说明6.如果TABLE为数据段中0020H单元的符号名,在该单元中存放着3412H,请指出以下两条指令有什么区别?每条指令执行后AX寄存器中的内容是多少?MOVAX,TABLELEAAX,TABLE7.分别指出下列指令中的源操作数的寻址方式。(1)MOVCX,[300H](2)MOV[BP][DI],300H(3)MOVAX,BX(4)MOVAX,[BP+DI](5)MOVAX,10[BX][DI](6)MOVAX,10[SI](7)MOVAX,[DI](8)JMPBX(9)INAL,23H(10)INAL,DX8.指出下列指令的错误(1)MOVAH,BX(2)ADD15H,BX(3)MOVCS,AX(4)MOVAX,[SI][DI](5)MOVBYTEPTR[BX],1000(6)MOV[SI],[BX](7)MOVDS,0200H(8)INBL,05H(9)MOVAX,IP(10)MOVSI,[DX](11)PUSHAL9.设8086/8088CPU的SS=1050H,SP=0008H,AX=1234H,当执行指令:PUSHAX后,寄存器SS、SP、AX内容分别是什么?画图说明1234H在内存中的存放情况。10.假设(DS)=2000H,(BX)=1256H,(SI)=528FH;位移量TABLE=20A1H,(232F7H)=3280H,(264E5H)=2450H,则;①执行指令JMPBX后,(IP)=?②执行指令JMPTABLE[BX]后,(IP)=?③执行指令JMP[BX][SI]后,(IP)=?11.已知8086CPU各寄存器和有关内存单元内容如下:指出执行下列指令后AX寄存器的内容:(1)MOVAX,1200H(2)MOVAX,[1203H]0200H0400H0300H0100H1000H2000H1202H1203HAXCXDXBXSPBPSIDICSDSSSESIP1000H2000H3000H4000H0210H20100H20101H20102H20103H::12H34H56H78H::21200H21201H21202H21203H9AHBCHDEHEFH43H::::21300H21301H21302H21303H21H43H65H87HMEMORY(3)MOVAX,[BX](4)MOVAX,1100H[BX](5)MOVAX,[BX][SI]第三章(二)汇编语言程序设计一、填空题1.若定义DA1DB‘abcdef’,则(DA1+3)存放的数据是。2.指令“ANDAX,STR1ANDSTR2”中,STR1和STR2是两个已赋值的变量,两个AND的区别是。3.对于指令:MOVAX,15GE1111B,汇编结果为:MOVAX,。4.对于指令:MOVBX,15MOD4,汇编结果为:MOVBX,。5.在汇编语言中,一个过程有NEARA和FAR两种属性。NEAR属性表明主程序和子程序在,FAR属性表示主程序和子程序在。二、单选题1.在8086/8088汇编语言中,用于定义常数、变量、内存空间的定位。A.伪指令B.机器指令C.宏指令D.微指令2.在下列伪指令中定义字节变量的是。A.DBB.DWC.DDD.DT3.如VARDW1,2,$+5,3,4在汇编时VAR分配的偏移地址是0075H,则偏移地址为0079H的单元中的内容是。A.00HB.7CHC.84HD.7EH4.~5.对于指令:MOVBX,((PORT1LT5)AND50)OR((PORT1GE5)AND40)则当PORT1<5时,汇编结果为:MOVBX,4.;否则,汇编结果为:MOVBX,5.。4.A.40B.50C.5D.905.A.40B.50C.5D.90.三、分析简答题1.汇编语言中的伪指令与执行指令有何不同?2.试举例说明一条汇编语句可以有哪几部分组成?各部分之间采用何种分隔符(定界符)相隔离?3.指出下面程序片段中的错误。MYDATASEGMENTADB122434B:DW‘12’MYDATAENDSMYCODESEGMENTASSUMEDS:MYDATA,CS:MYCODEMOVDS,MYDATAMOVAH,AMOVAL,BMOVCX,AMOVIP

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论