(完整word版)微机原理及应用试题库(附答案)_第1页
(完整word版)微机原理及应用试题库(附答案)_第2页
(完整word版)微机原理及应用试题库(附答案)_第3页
(完整word版)微机原理及应用试题库(附答案)_第4页
(完整word版)微机原理及应用试题库(附答案)_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、微机原理及应用试题库1. 8086和8088的引脚信号中,D 为地址锁存允许信号引脚。1B. INTRC . NMIALE2.下面的哪项是有效标识符:A . 4LOOP :B. DELAYISC. MAIN A/B :D. GAMA$1 :3.如图所示的三态输出电路,当EA时,Vb Vd oA. E(ENABLE)=1, A=1B. E(ENABLE)=1, A=0C. E(ENABLE)=0, A=1D. E(ENABLE)=0, A=04.设(SS)=2000H , (SP)=0100H , (AX)=2107H , 则执行指令 PUSH AX 后,存放数据 21H的物理地址是D. 200

2、FFHA. 20102H B. 20101H C. 200FEH5.汇编语言中,为了便于对变量的访问,它常常以变量名的形式出现在程序中,可以认为它是存放数据存储单元的 A oA 符号地址B. 物理地址C.偏移地址D 逻辑地址6.下列四个寄存器中,不能用来作为间接寻址方式的寄存器是A. CXB. BXC. BPD. DI(C)7.执行下列程序段:执行后的结果:(AX)=(BX)=MOVAX ,0MOVBX ,1MOVCX,100ADDAX ,BXINCBXLOOPAAAA :HLTA. 5050, 99 B. 2500 , 100 C. 5050, 101 D. 2550, 1028.假设V1和

3、V2是用DW定义的变量,下列指令中正确的是A . MOV V1, 20HB. MOV V1, V2C . MOV AL, V1D. MOV 2000H, V29. -49D的二进制补码为A oA. 1100 1111 B. 1110 1101C. 00010001D. 11101100210.在8086/8088CPU中,为了减少 CPU等待取指所需的时间,设置了A. 时钟周期B. 等待状态C. 指令队列D.中断向量11. MOV AX , 1000H : MOV AX , 1000H: MOV AX, BX上述三条指令,根据其寻址方式的不同,判断执行速度,由快至慢的顺序为:A .B.C. D

4、. 12.若门电路的两个输入量为1、1,输出量为0,则不可能完成此功能的是:A . 异或”门B.与非”门C.或非”门D. 与”门13.14.A. 87HB. 0E6HC. 87E6HD.0E687H已知物理地址为0FFFF0H,且段内偏移量为0B800H,若对应的段基地址放在DS中,则DS= A 。A. 0F47FHB. 0F000HC. 0FFFFHD. 2032H15.设 SP=1110H,执行PUSH AX指令后,堆栈指针SP的内容是 D 。16.17.A. 1112HB. 110DHC. 1111HD. 110EH用来存放即将执行的指令的偏移地址的寄存器是A. BPB. SPC. IP

5、D. CSMOVS前可添加的前缀为C 。A . REPE/REPZB. REPNE/REPNZC . REPD .无18. 下列四个选项,C 项是正确的。A. MOVAX, BLB. MOVBX , SIC. MOVDX, 1000HD. MOVES, CS19. 下列四个选项,D项是不正确的。A. IN AL, 50HB. IN AX, 70HC. OUT44H, ALD. OUT 6780H, AX若 BL=87H , BH=0E6H,贝U BX= D 。20. 堆栈段寄存器是A. DSB. SSC. ESD . CS21. 86系列汇编语言指令语句格式中,标识符有效长度为A. 31B.

6、30C . 29D . 2822. BUFFER DB100 DUP;表示 BUFFER为B的存储空间,其内容为随机数,通常作为程序的工作单元。A . 100个字B . 100个字节C . 200个字节D . 200个字C_的值。A . SFB . OFC . CFD . ZF23. SBB在形式和功能上都和 SUB指令类似,只是SBB指令在执行减法运算时,还要减去24. 字符串指令有许多参数是隐含约定的,目的字符串的起始地址为A . DS:ESB . SI:DIC . DS:SID . ES:DI25. 非循环逻辑移位指令在执行时,实际上是把操作数看成A符号数来进行移位。C. 不确定26.非

7、循环算术移位指令在执行时,实际上是把操作数看成B符号数来进行移位。A .无B.带C .不确定(C)27.设2000H、2001H、2002H、2003H这四个存储单元存放的地址分别为12H、34H、56H 、 78H,则执行完 LES SI, : 2000H :后,ES=,SI=A . 3412H ; 7856HB. 1234H; 7856HC . 7856H ; 3412H7856 H; 1234H和W总线上去,左4位即最高有效位为;右4位即最低有效位为L, _ CLK C LR>E1 一_1RCLRy CLKA.控制部件CON,指令字段,地址字段B.算术逻辑部件 ALU,指令字段,地

8、址字段C.控制部件CON,地址字段,指令字段D.算术逻辑部件 ALU,地址字段,指令字段但)29.使用换码指令时,要求寄存器指向表的首地址寄存器中为表中某一项与表格首地址之间的偏移量。A. AX , ALB. BX , ALC. BX, BLD. AX , BL(A)28.对于简化的微机硬件结构,IR从PROM接收到指令字,同时将指令字分送到430.A.正常工作B.暂停C.程序调试D.无法确定当跟踪标志位TF = 1时,CPU每执行完一条指令就产生一个内部中断,处于 B 状态。31.A .增量B.减量C .不确定串操作时,地址的修改往往与方向标志DF有关,当DF = 1时,SI和DI作自动 B

9、 修改。32.A. AND AX,0FF00HB. OR BX,00FFHC. XOR CX,00FFHTEST AX, 0FF00H用 A 能完成把AX的低字节清零,高字节不变的要求。33.A. AND AX,0FF00HB. OR BX,00FFHC. XOR CX,00FFHTEST AX, 0FF00H用 B 能完成把将BX的低字节置成全 “1;'高字节不变的要求。34.A. AND AX,0FF00HB. OR BX,00FFHC. XOR CX,00FFHTEST AX, 0FF00H35.十进制数30.375表示成十六进制数为A. 1F.5B. 1F.6C . 1E.51

10、E.636.执行完毕下列程序段后,BX寄存器中的内容是MOVCL ,MOVBX ,00B7HROLBX, 1RORBX ,CLA. 0C02DHB. 00EDH C. 002D HD. 000DH用 C 能完成将CX的低字节变反,高字节不变的要求。37.汇编语言中,经过定义的每个变量均有3个属性,下列 D 不属于变量的属性。A .段属性B .偏移量属性C .类型属性D.地址属性38.字符串指令有许多参数是隐含约定的,源字符串的起始地址为A. DS:ESB. SI:DIC. DS:SID. ES:DI39.乘法运算是双操作数运算,但是,在指令中却只指定一个操作数,另一个操作数是隐含规定的,隐含操

11、作数为 A 。A. AL/AXB. BL/BXC. CL/CXD. DL/DX540. LDA、ADD和SUB三条助记符对应的操作码分别为A. 0000、0001 和 0010B. 0001、 0000 和 0100C. 1110、1111和 0010D. 0000、 1101 和 010141.在8086/8088微机系统中,AL内容送到I/O接口中,使用的指令是A. OUT端口地址,ALB. MOV AL, 端口地址42.43.C. OUT AL,指令MOVA.寄存器下列_C端口地址AL,BX+SI+25D. IN AL, 端口地址,源操作数字段是B寻址方式。B.寄存器间接C.直接D.立即

12、数扌旨令不影响进位标志 CF的状态。A . ADDB . SUBC . INCD . CMP44.8086/8088系统中把1M存储空间分成16个逻辑段(015),每个逻辑段的容量 C 。45.A.去64KB已知 DS=2000HB . =64KB C. < 64KBD. >64KB,BX=3000H , SI=4000H。执行完毕MOV AL,BX+SI 之后,将 A 存储单元的内容送到AL寄存器去。A. 27000HB . 27001H9000HD. 9001H46.下列四条指令中,是错误的。A. LEA AX, 2728H :B. LEACX, 6093HC. LEA SP,

13、 0482H :D. LEABX, BP+SI :47.将11.375D转换成二进制数,A . 1101.011BB . 1011.011BC . 1101.101 BD . 1011.101B48. NEG指令是一个 A _操作数指令。D. 任意多个49.在8086/8088中,一个最基本的总线周期由4个时钟周期组成,假设8086的主频为10MHz,则一个时钟周期是 AA. 100ns200nsC. 250nsD. 400ns50.有如下定义VAR1DB1, 2,3,4,5VAR2DB'12345'NUM4EQUVAR2 AR1贝U NUM4=B. 3D. 551.采用2的补

14、码形式时,一个字节能表达的带符号整数范围为A. -28, +128B. -27 , +127C. -27 , +128 D. -28 , +12752.执行 MOV AX, 'A'EQ 41H 后,AX= A oA. OFFFF HB. 0000HC . 0041HD. 4100H53.子程序计数器 SC,不由CLR来清零,而是由 D 门来置数。一旦置数,即为其子程序的开始地址。A. EsB. CsC. DsD. Ls54. 8086在存储器读写时,遇到 READY无效后可以插入A. 1个等待周期B. 2个等待周期C. 3个等待周期D.插入等待周期的个数可不受限制655.执行

15、MOV AL, LOW 3080H 后,AL = B oA. 30HB . 80HC. 3080H56. SCAS指令是用来从目标串中查找某个关键字,要求查找的关键字应事先置入A寄存器中。A . AL/AXB . BL/BXC . CL/CXD. DL/DX57. 一个最基本的微处理器由三部分组成,不包括下列A.算术逻辑部件ALUB.控制器C.时钟振荡器D.内部寄存器58.某种微处理器的地址引脚数目为20条,则此微处理器能寻址B_字节的存储单元。A. 64KB. 1MC. 1GD. 1T59.指令 ES: ADD AX,BX+DI+1020H中,存储器操作数物理地址的计算表达式为A. PA=

16、DS X16+ BX+DI+1020HB. PA= CSX16+ BX+DI+1020HC. PA= SSX16+ BX+DI+1020HD. PA= ES X16+ BX+DI+1020H60.8086CPU内部按功能分为两部分,即A.执行部件和指令队列B.总线接口部件和控制部件C.执行部件和地址加法器D.总线接口部件和执行部件61. 8086C PU的总线接口部件有多个组成部分,除了下述A.4个专用寄存器B.20位的地址加法器和4个段地址寄存器C.16位指令指针寄存器IPD.6字节的指令队列62.堆栈的深度由寄存器决定。A. SIB. DIC. SPD. BP63.在寄存器AX、BX中有两

17、个带符号数 A、B,利用 CMP AX, BX指令比较两者的大小,若A > B,则标志位的状态应是A. OF=1 ,SF=1 B. OF=0 , SF=1C. OF=1 , SF=0D. CF=1 , SF=064.A.相对基址加变址寻址B.基址加变址寻址C.堆栈段基址寻址D.数据段基址寻址指令ADD AX,BX+DI+20H源操作数的寻址方式为65.A. 352.14Q; 0EA.3HB. 352.25Q; 0EB.5H将二进制数1110 1010.0011B转换为八进制和十六进制数,分别为C. 363.25Q; 0EA.3HD. 352.14Q; 0FA.3H66. 8086有两种工

18、作模式,当B时为最小工作模式。A. MN/ MX = 0B. MN / MX = 1C. INTR = 1D. HOLD = 167.采用寄存器寻址方式时A.对16位操作数来说,寄存器只能采用 AX, BX, CX, DXB.只能对源操作数采用寄存器寻址方式C.比直接寻址方式的指令执行速度要慢D.操作就在CPU内部进行,不需要使用总线周期768.设初值BX=6D16H, AX=1100H,则执行下列程序段后,BX= A oMOV CL, 06HROL AX, CLSHR BX, CLA. 01B4HB. 4004HC.41B1HD. 04B1H69.段寄存器B不能从堆栈弹出。A. SSB. C

19、SC.DSD. ES70.下列对立即数寻址方式描述正确的是A.立即数只能是16位二进制数B.立即数可以是小数或者变量C.立即数只能是整数D.源操作数和目的操作数都可以采用立即数寻址方式71.设初值AX=6264H, CX=0004H, 在执行下列程序段后 AX= C oAND AX, AXJZ DONESHL CX, 1ROR AX, CLDONE:OR AX, 1234H72.73.74.A. 1234HB. 6264HC. 7676HD. 5634H在微型计算机中使用D来区分不同的外设。A.物理地址B.偏移地址C.有效地址D. I/O端口地址正数的反码与原码A.不相等B.相等C.无法确定是

20、否相等微处理器中对每个字所包含的二进制位数叫A.双字B.字C.字节D.字长75. 8086CPU中负责与I/O端口交换数据的寄存器为A. AX/ALB. BX/BLC. CX/CLD. DX/DL76.十六进制数2B.4H转换为二进制数是和十进制数分别为是A. 00101011.0100 B; 43.25DB. 00111011.0100 B; 43.15DC. 10101011.0101 B; 42.55D77.堆栈是一种D存储器。D. 01101101.0110 B; 41.35DA.顺序B.先进先出C.只读D.先进后出78. CPU和主存之间增设高速缓存 (Cache)的主要目的是A.扩

21、大主存容量B.解决CPU和主存之间的速度匹配问题C.提高存储器的可靠性79. X补=11011100B,贝U x 的真值为D.以上均不对A. P6DB. 92D80.若指令的运算结果不为0且低8位中“1的个数为偶数,则标志寄存器中ZF和PF的状态为 B 。C. 728DD. 5CHA. 0, 0B. 0, 1下面定义的数据段:DSEG SEGMENTDAT1DB'1234'DAT2DW5678HDAT3DD12345678HADDREQU DAT3 -DAT1C. 1, 081.根据DSEG ENDS执行指令 MOV AX, ADDR 后,AX寄存器中的内容是A. 5678HB

22、. 0008H82.在存储体系中,辅存的作用是C. 0006HD. 0004HA.弥补主存的存取速度不足C.弥补主存容量不足的缺陷B.缩短主存的读写周期D.减少CPU访问内存的次数83. 8086/8088在复位之后再重新启动时, 进入系统程序。便从内存的A处开始执行指令,使系统在启动时,能自动A. 0FFFF0HB. 0FFFFHC. 0000HD. 0001H84. 8086 的 SS=1060H, SP=0010H, AX=1234H,当执行一条P USH AX指令时,1234H存放的实际地址是A. (10610H)=12H(10611H)=34HB. (10610H)=34H(1061

23、1H)=12HC. (1060EH)=12H(1060FH)=34HD. (1060EH)=34H(1060FH)=12H85.设但X)=9C27H,执行下列指令序列后,BX寄存器的内容是 C 。MOV CL , 5SAR BX , CLA. 04E1HB. 80E1HC. 0FCE1HD. 0B00H86.执行完下列程序段后,AX= B 。MOVDX ,8F70HMOVAX ,54EAHORAX ,DXANDAX ,DXNOTAXXORAX ,DXRORAX, 111A. OFFFFOHB. OFFFFHC. OOOOHD. OOO1H87.设 CF=O,但X)=7E15H, (CL)=03

24、H,执行指令 RCL BX, CL 后,(BX)、(CF)和(CL)分别是 C oA. OFOA9H; O; 1B. OFOABH; 1; 3C. OFOA9H; 1; 3D. OFOABH; 1; O88. CPU用减法指令对两个补码表示的带符号数6BH(被减数)和0C7H(减数)进行减法运算后,标志位CF、SF和OF分别为 D OA. O, O, OB. O, 1, 1C. 1, O, OD. 1, 1, 189.A. - 32768 < nW 32768B. - 32768 W nW 32767C. - 65535 W nW 65535D. - 65536nW 655359O.如果

25、在CMPS和SCAS指令前使用REPE/REPZ前缀,则只有在 D 时,才重复进行扫描和比较。A. CXM0B. ZF =1C . CXM O 或 ZF = 1D . CXM0 且 ZF = 1(C)91.在8086/8088的16位寄存器中,有 4个寄存器可拆分为8位寄存器使用。他们是,他们又被称A. AX, BX,CX,DX ;专用寄存器B. BP, SP, SI, DI;专用寄存器C. AX, BX, CX, DX ;通用寄存器(C) 92.采用十六进制书写二进制数,位数可以减少到原来的A. 1/2B. 1/3C. 1/4D. 1/5D. CS, DS, ES, SS;段地址寄存器93.

26、如果指令中的地址码就是操作数的有效地址,那么这种寻址方式称为A.立即寻址B.直接寻址C.间接寻址D.寄存器寻址94.若(AL)=0C6H , (CL)=03H,执行指令SAR AL, CL后,AL的内容为 D OA. 18HB. 28HC. 48HD. 0F8H在8O86和8O88汇编语言中,一个字能表示的有符号数的范围是95. JGE指令的转移条件是_A. (SF © OF) = 0 且 ZF=O C. (SF © OF)=1 且 ZF=OB. (SF © OF) =1 D. (SF © OF)=OZF=1ZF=196.下图为mKn的RAM , We及

27、Me的电位分别为BDinn时,为数据写入。We A =MeftiXnRAMA. We=1 , M E=0B. We=1 , Me=197.如指令中的地址码就是操作数,那么这种寻址方式称为DoutC. We=O, Me=OD. We=0 , Me=1B.直接寻址A .立即数寻址B.直接寻址C.寄存器间接寻址D.寄存器寻址98.现代计算机通常是将处理程序存放在连续的内存单元中,CPU在执行这个处理程序时,使用一个寄存器来指示程序的执行顺序,这个寄存器为D OA.指令寄存器B.指令译码器C.指令缓冲寄存器D.指令指针寄存器D. OF=O , ZF=O99.两个无符号数 2345H+32佃H相加,状态

28、标志 OF和ZF分别为A. OF=1 , ZF=1 B. OF=1 , ZF=O C. OF=O , ZF=1100. 8088/8086C PU中程序计数器PC中存放的是A.指令B.指令地址C.操作数D.操作数地址101.若设某容量为16K字节的RAM起始地址为4000H,则其终止地址为C OA. 61FFHB. 63FFHC. 7FFFHD. 6FFFH102. 一个堆栈的深度最大为A. 1KB. 64KC. 1MD. 1G103.与十进制数58.75等值的十六进制数是A. A3.CHB. 3A.CHC.3A.23HD.C.3AH104.十进制小数转换成十六进制小数可采用A.除10取余法B

29、.乘10取整法C.除16取余法D.乘16取整法105.如图所示总线结构的原理图, 4个寄存器A, B,CON= CCLK > s q CLKJ-EcCLK 斗L1 Ld D<1 CLKA. W1W2W3W4B. LaEaLbEbLcEcLdEd CLKC. LaEaLbEbL cEcLdEdD.无法确定106 .计算机的内存储器可采用 _DA. RAMB. ROMC.磁盘D.ROM 和 RAM107.有如下定义TABLE1DD0, 1, 2, 3TABLE2DB30H, 31H, 32H, 33H则下列指令中,项是正确的。A. MOV AX,TABLE1B. MOV BX,TABL

30、E2C. MOV AX, WORD PTR TABLE1D. MOV BX, byte PTR TABLE1108.若定义 DAT DW 12H, 34H ;贝 DAT+1和DAT+2两个字节内存单元中存放的数据分别是A. 00H;34HB. 00H;12HC. 12H;00HD. 12H;34H109.计算机存储器的容量一般是KB为单位,这里的 1KB等干 C oA. 1024个二进制符号B. 1000个二进制符号C. 1024个字节D. 1000个字节110. MDR 和 MAR 以及 RAM的联系如图所示,MDR和MAR分别是 B位的寄存器。MOV DX, 0107H;第一个数高16位D

31、XMOV AX, 0A379H;第一个数低16位AXMOV BX, 1006H;第二个数高16位BXMOV CX, 7E4FH;第二个数低16位CXCLC清除进位标志ADD AX, CX;AX+CXAX(低位)ADC DX, BX;DX+BX+CFDX(高位)1、?编写程序:完成两个 4字节无符号数加法,即结果=110E 21C8H存放在DX、AX里。A. 8,8B. 8,12256X13RAMh.K> MDRZiWeMeCLKC. 12,813D. 12,120107 A379H+1006 7E4FH=?结果存放在哪里?0000132、?用乘法指令完成4902H X 403AH ,结果

32、送内存(0510H)(0513H)单元。MOVAX , 4902HMOVBX, 403AHMULBXMOV0510H,AXMOV0512H,DX3、?写程序:用除法指令完成 390AH十1024H,并将商和余数顺序存放到数据段2000H开始的内存单元。AX,390AHCWD ;把字换成双字,390AHMOVBX, 1024HDIVBXMOV2000H,AXMOV2002H,DXMOV7 0000390AH,隐含操作数AX4、?试编制将送DXAX的最高4位(D15 D12), BX 的最低4位(D3 D0), CX 的中间8位(D11 D4),拼成一个新字的程序段。ANDANDANDAH, 0F

33、0HBL, 0FHCX, 0FF0H;取 AX 的高 4 位,AH J AX 的 D15 D12 ;取 BX 的后 4 位,BL J 0000 BX 的 D3 D0;取 CX 中间 8 位,CX J 0000 CX 的 D11 D40000ORORMOV5、?CH, AH;拼装高 8 位,CH J AX 的 D15 D12 , CX 的 D11 D8CL, BL;拼装低 8 位,CL J CX 的 D7 D4, BX 的 D3 D0DX, CX ; DX J CX将内存 (10050)单元的内容 7AH 拆成两段,每段 4位,并将它们分别存入内存 (10051)和(10052)单元。即(10050)单元中的低 4位放入(10051)的低4位,(10050)单元中的高 4位放入(10052)的低4位,而(10051)和(10052)的高 4位均为零。MOVAX,1000HMOVDS,AX;DS=1000HMOVSI,50H;需拆字节的指针 S

温馨提示

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

评论

0/150

提交评论