微机原理题库_第1页
微机原理题库_第2页
微机原理题库_第3页
微机原理题库_第4页
微机原理题库_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、微处理器主要由哪几部分组成?运算器ALU,控制器CU,内部存储器RA三部分组成2、按传送信息的不同,总线一般可分为哪三种总线?数据总线、地址总线、控制总线3、8086CPU寄存器有哪些?8086有14个16位寄存器,这14个寄存器按其用途可分为(1)通用寄存器、(2)指令指针、(3)标志寄存器和(4)段寄存器等4类。(1)通用寄存器有8个,又可以分成2组,一组是数据寄存器(4个),另一组是指针寄存器及变址寄存器(4个).4、8086CPU常用的指令有哪些?数据传送指令,算术运算指令,移位指令,程序控制指令,串操作指令,处理器控制指令,I/O指令,中断指令。5、内部存储器主要分为哪两类?它们的主要区别是什么?(1) 分为ROM和RAM.(2) 它们之间的主要区别是:ROM在正常工作时只能读出,不能写入。RAM则可读可写。断电后,ROM中的内容不会丢失,RAM中的内容会丢失。6、主机与外设之间的数据的输入/输出方式分为哪几种?程序直接控制传送方式程序中断控制方式存贮器直接存取方式7、什么是A/D转换器,它的作用是什么?什么是D/A转换器,它的作用是什么?A/D转换就是把模拟量转换成数字量。这些数字量经过计算机处理后输出结果,通过D/A转换器变为电压或电流信号,送到执行机构,达到控制某种过程的目的。8、如何将二进制转换成十进制?如何将十进制转换成二进制?二进制转十进制通用公式为:abcd.efg(2)=d*20+c*21+b*22+a*23+e*2-1+f*2-2+g*2-3(10)十进制整数转换为二进制整数采用〃除2取余,逆序排列〃法。9、8086有多少根地址线,寻址的内存容量是多少?20根,1M10、计算机的通信有哪两种基本方式?基本通讯方式:串行方式和并行方式11、结构化程序设计有哪几种基本的程序结构?顺序结构、循环结构、分支结构12、什么叫中断?中断向量表的作用是什么?如何设置中断向量表?中断:指当出现需要时,CPU暂时停止当前程序的执行转而执行处理新情况的程序和执行过程。中断向量表用于存放中断服务子程序的入口地址,位于内存的最低1K字节(即内存中0000H〜003FFH区域),共有256个表项。设置中断向量表就是将中断服务程序首地址的偏移量和段基址放入中断向量表中。13、微处理器内部结构由哪些部件组成?控制器,工作寄存器,算术逻辑单元和I/0控制逻辑组成14、微机的接口一般具有哪些功能?i/o数据缓冲和缓存、设备选择和寻址、数据格式转换、电平信号转换、控制功能、可编程功能、错误检测功能15、 简述存储程序计算机的工作原理。存储程序控制原理。首先,将编写好的程序和原始的数据存储在计算机的存储器中,即“存储程序”;其次,计算机按照存储的程序逐条取出指令加以分析,并执行指令所规定的操作,即“程序控制”。16、 简述CPU执行程序的过程。当程序的第一条指令所在的地址送入程序计数器后,CPU就进入取指阶段准备取第一条指令。在取指阶段,CPU从内存中读出指令,并把指令送至指令寄存器IR暂存。在取指阶段结束后,机器就进入执行阶段,这时,由指令译码器对指令译码,再经控制器发出相应的控制信号,控制各部件执行指令所规定的具体操作。当一条指令执行完毕以后,就转入了下一条指令的取指阶段。以上步骤周而复始地循环,直到遇到停机指令。17、 论述8086CPU的最小方式和最大方式的区别。最小模式是指系统中只有一个 8086/8088处理器,所有的总线控制信号都由8086/8088CPU产生。所用的总线控制部件最少。最大模式是指系统内可以有一个以上的处理器,除了8086/8088作为CPU外,还可以有8087“数值协处理器”。8089“I/O协处理器”。18、 论述指令周期、机器周期和时钟周期间的关系。一个指令周期由若干个机器周期组成,每个机器周期又由若干个时钟周期组成。19、 试比较8086CPU与8088CPU的异同之处。8088指令队列长度是4个字节,8086是6个字节。8088的BIU内数据总线宽度是8位,而EU内数据总线宽度是16位,这样对16位数的存储器读/写操作需要两个读/写周期才能完成。8086的BIU和EU内数据总线宽度都是16位。8088外部数据总线只有8条AD7〜AD0,即内部是16位,对外是8位,故8088也称为准16位机。20、 8086CPU从功能上分为几部分?各部分由什么组成?各部分的功能是什么?答:8086CPU从功能上分外两大部分,一是执行部件(EU),二是总线接口部件(BIU).执行部件是由以下四部分组成:(1)4个通用寄存器AX,BX,CX,DX.(2)4个专用寄存器BP,SP,XI,DI.(3)标志寄存器FR.(4)算术逻辑部件ALU。功能是负责执行所以的指令,向总线接口部件(BIU)提供指令执行的结果数据和地址,并对通用寄存器和标志寄存器进行管理。总线接口部件(BIU)由以下部件组成:(1)四个段寄存器,代码段寄存器,数据段寄存器,附加段寄存器,堆栈段寄存器。(2)指令指针寄存器。(3)地址加法器。(4)指令领队列。功能:执行外部总线周期,负责存储器与I/0端口传送数据。也就是负责CPU与存储器和外设之间的信息交换。21、8086系统中的物理地址是如何得到的?假如CS=2500H,IP=2l00H,其物理地址是多少?在8086系统中,用16位的段地址和16位的偏移地址来表示20位的物理地址,物理地址二段地址*16+偏移址得到物理地址。CS=2500H,IP=2100H,则物理地址=CS*16+IP-2500H*16+2100H=27100H22、什么是最大模式?什么是最小模式?用什么方法将8086/8088置为最大模式和最小模式?最大模式是相对最小模式而言,系统中包含两个或多个处理品,其中一个主处理器就是8088/8086,其它处理器是协处理器,它是协助主处理器工作的。将MN/MX*置0即为最大模式。最小模式又是相对于最大模式,就是在系统中只有一个处理器,所有的总线控制信号都有由8088/8086产生,系统中总线控制逻辑电路少,将MY/MX*置1即为最大模式。23、存储器分段组织有何优越性?减少了指令的长度,提高了执行速度。内存分段为程序浮动加载创造了条件。使程序保持完整的相对性,具备了浮动性。29、80386微型计算机是32位机,根据是它的D。A、地址线是32位B、数据线为32位C、寄存器是32位的D、地址线和数据线都是32位31、 在存贮器读周期时,根据程序计数器PC提供的有效地址,使用从内存中取出(D)A.操作数B.操作数地址C.转移地址D.操作码32、 8086/8088系统中,对存贮器进行写操作时,CPU输出控制信号有效的是(A)A.W/IO=1,WR=0B.WR=1C.M/IO=0,RD=0D.RD=033、 在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是(D)A.INAL,端口地址B.MOVAL,端口地址C.OUTAL,端口地址D.OUT端口地址,AL已知VAR为字节变量,下面是关于①MOVBX,OFFSETVAR和②LEABX,VAR指令的说明,正确的是()。A.指令①执行速度比指令②执行速度快指令①中OFFSET只能与简单的符号地址相连,不能与诸如VAR[SI]等复杂数相连。指令②LEA没有这个限制指令①有错误,因为VAR为字节变量,而BX为字指令①与指令②的作用完全相同下列指令中正确的是()。A.MOV100,CLB.MOVCL,100HC.MOVCL,1000D.MOVCL,100设(BX)=8D16H,执行指令序列MOVCL,7SARBX,CL后BX寄存器的内容是()。A.011AHB.0FF1AHC.2D1AHD.0B00H6.提示下列指令序列执行后的正确结果是()。MOVBX,OFFFCHMOVCL,2SARBX,CLA.3FFFHB.0FFFHC.0FFFCHD.0FFF5H8.将寄存器AX的内容取负的正确操作是()。A.NEGAXB.CMPAX,0FFFHC.NOTAXD.CMPAX,AX下列指令中不合法的指令是()。AINAX,03F8HBMOVBX,AXCREPCMPSBDSHRBX,CL下列指令中正确的是()。AMOVSS,2400HBMOVSS,[2400H]CMOVSS,DSDMOVSS,SP下列指令中正确的是()。AXCHGAH,ALBXCHGAL,20HCXCHGDS,AXDXCHGSP,[20H]下列指令中正确的是()。//inacc,port/inacc,dx//outport,acc/outdx,accAIN100H,ALBINAX,21HCOUT21H,AXDOUT260H,AL假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSHAX后,存放数据21H的物理地址是()。A20102HB20101HC200FEHD200FFH在下列指令中,有语法错误的是()。AMOV[SI],[DI]BINAL,DXCJMPWORDPTR[BX]DPUSHWORDPTR20[BX+SI—2]两个有符号的整数A和B比较后,为了判定A是否大于B,应使用下列()条指令。AJGBJACJNBDJNBE下列程序段执行完后,BX寄存器中的内容是()。MOVCL,3MOVBX,0B7HROLBX,1RORBX,CLA002DHB00EDHCC02DHD000DH已知JNC指令的机器代码是73FCH(FC是根据条件转移确定的偏移量),CF=0,IP=1000H,试问执行该指令后,IP=()。A0FFFHB10FEHC0FFEHD10FCH满足转移指令JNE的测试条件是()。AZF=1BCF=0CZF=0DCF=1对于下列程序段:AGAIN:MOVAL,[SI]MOVES:[DI],ALINCSIINCDILOOPAGAIN也可用指令()完成同样的功能。AREPMOVSBBREPLODSBCREPSTOSBDREPESCASBJMPWORDPTR[DI]是(1)。A段内间接转移B段间间接转移C段内直接转移D段间直接转移执行下列指令后:MOVAX,1234HMOVCL,4ROLAX,CLDECAXMOVCX,4MULCX寄存器AL的值是()。A60HB00HC04HD08DH下列程序执行后,(AL)=()。MOVAX,1234HMOVBX,5678HADDAL,BLDAAMOVCL,ALMOVAL,AHADCAL,BHDAAA69HB78HC56HD34H对于下列程序段:AGAIN:MOVES:[DI],ALINCDILOOPAGAIN可用指令()完成相同的功能。AREPMOVSBBREPLODSBCREPSTOSBDREPESCASB设AL和BL中都是带符号数,当ALWBL时转至NEXT处,在CMPAL,BL指令后应选用正确的条件转移指令是()。AJBEBJNGCJNADJNLE使得JB指令执行转移操作的条件是()。ACF=1BCF=1且ZF=0CZF=0DCF=0或ZF=1指令LOOPZ的循环执行条件是()。ACXN0并且ZF=0BCX=0或ZF=0CCXN0并且ZF=1DCX=0或ZF=1向量中断是()。A外设提出中断B由硬件形成中断服务程序入口地址C由硬件形成向量中断地址,再由向量地址找到中断服务程序入口地址D以上都不正确汇编语言语句格式中的名字项,下列哪一个不正确()A.FFFFFHB.©VariableC.0FFFFHD.Third_street下列语句中错误的有()A.MOVBL,0A7HB.MOVCX,COUNTC.MOV[BX],5D.INAL,PORT-VAL59.下面指令序列执行后的正确结果是()。MOVBX,0FFFCHMOVCL,2SARBX,CLA.3FFFHB.0FFFFHC.0FFFCHD.0FFF5H61.下列哪一种不是多分支程序设计的形式()A.开关法B.转移表法C.地址表法D.逻辑分解法数值计算中的反复迭代计算的过程是循环结构,该类问题使用()控制循环。A.计数控制法B.条件控制法C.开关控制法D.逻辑尺控制法在循环设计中循环体的重复执行次数已知的情况下,一般采用哪种计数方法来控制循环()A.正计数法B.倒计数法C.两者相同D.两者都不是子程序结构中不包括()。A.子程序的说明文件B.子程序的现场保护和现场恢复C.子程序的调用和返回D.入口参数的设置执行伪指令语句STRDD‘AB’后,下列说法正确的是()。A存入41H,42HB存入42H,41HC存入41H,42H,00H,00HD存入42H,41H,00H,00H下列伪指令语句正确的有()。AERR1:DW99BEXPRDB2*3+7CERR2DB25*60DERR3DD‘ABCD’下列说法正确的是()。ASEGMENT与ENDS是段定义语句的伪指令,而ASSUME不是BSEGMENT和ENDS语句成对使用,把汇编语言源程序分为段C代码段中存放指令和伪指令,但不存放宏指令DSEGMENT与ENDS伪指令前的段名可以不同程序设计的结构化的首要问题是()。A程序的模块化B程序设计时采用“自上而下,逐步求精”的实施方法C模块之间的组合问题D各个结构的出口点和入口点下面指令序列执行后完成的运算,正确的算术表达式应是()。MOVAL,BYTEPTRXSHLAL,1DECALMOVBYTEPTPY,ALAY=2X+1BX=2Y+1CY=2XTDX=2YT80.()是循环程序设计的一个核心问题。A循环的控制B循环结构的选择C循环体的设计D循环参数的置初值1.87的原码是01010111B=57H,补码是01010111B,反码01010111B。SP总是指向栈顶,若原先SP=2000H,SS=2000H,问CPU执行指令PUSHAX后,AL内容压入物理地址为21FFEH存储单元中,AH内容压入物理地址为21FFFH存储单元中。3、 以BX基址寻址,约定的段寄存器是DS,以BP基址寻址,约定的段寄存器是SS,变址寻址约定的段寄存器是DS4、 假设某个字的值是1234H,其低位字节地址是20H,高位字节地址是21H,那么该字地址是20H。5、 8086/8088的状态标志有6(SF、PF、AF、OF、ZF、CF)个。8086/8088系统中,存储器是分段的,每段最大长度是64K字节,段内偏移地址从0000H到FFFFH6、 CPU访问存储器进行读写操作时,通常在T3状态去检测READY,一旦检测到READY无效,就在其后插入一个Tw周期。7、 汇编语言源程序中的语句有三种类型,它们是指令语句,伪指令语句,宏指令语句。8、 、8086CPU寻址外设可以有两种方式,一种是直接寻址方式,另一种是间接寻址方式。9、 CPU与外设之间的连接部件称为I/O接口,它的基本功能是CPU与外设之间起缓冲作用10、 CPU从主存取出一条指令并执行该指令的时间称(指令周期),它通常用若干个(机器周期)来表示,而后者又包括若干个(时钟周期)。①指令周期②机器周期③时钟周期答:1—2—314、 数据的输入/输出指的是CPU与I/O接口进行数据交换。已知X=-120,则X的原码(用八位二进制表示)是,补码(用八位二进制表示)是O8088中的指令INTn用(N)指定中断类型。8088的ALE引脚的作用是(地址锁存允许)。一片8255A端口A有(3)种工作方式,端口B有(2)种工作方式。当8255A口工作在方式1输出时,A口输入信号联络线的名称是IBF,输出信号联络线的名称是OBF(带上划线)端口A可以工作在3种工作方式中的任意一种,端口B只能工作在方式0或方式1;(对错题)可编程并行接口芯片8255A共有(A)、(B)、(C)、和(控制)四个端口。8088的当前代码段、数据段和堆栈段段地址分别由(CS)、(DS和(SS)提供。17、微型计算机由(CPU)、(存储器)和(I/。接口)三大部分组成。8086/8088中级别最高的中断类型是(非屏蔽中断),其中断类型码为(2)。-3的原码是(10000011),反码是(11111100),补码是(11111101)o22.以BX基址寻址,约定的段寄存器是(DS),以BP基址寻址,约定的段寄存器是(SS)。一片8259A最多只能接收(八)级中断。三片8259A最多能接收(22)级中断。8259A中的中断服务寄存器中存放的是(正在处理的中断请求)。十六进制数30A转换为二进制是(001100001010B)。微型计算机由(微处理器)、(存储器)和(I/O接口电路)组成。计算机记忆装置的基本单元是(触发器)。一个最基本的总线周期是由(4)个时钟周期组成的。所谓最小模式,是指(在系统中只有8086/8088一个微处理器)。在8086/8088的引脚中,与总线有关的两个引脚是(HOLD)和HLDA)。中断向量是(中断处理子程序的入口地址),每个中断类型对应一个中断向量MOVAX,[BX+DI+50]的寻址方式是(基址加变址的相对寻址8086最多能处理(256)种中断。-7的原码是(10000111)

温馨提示

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

评论

0/150

提交评论