一考试题型100分1.数制码制10分2.填空30分3.判断题:10分语句正确与否错误原因4.选择题15分5.阅读程序15分6.编写程序20分二.选择题59计算机基础8086寄存器寻址方式指令功能:算术,逻辑,移位,循环标志位:C,Z,S,O,P堆栈,SP汇编格式,变量,标号程序开发:EDIT ,MASM ML,LINK,DEBUG1、通常说计算机的内存为32M、64M或128M指的是:()A.RAM的容量B.ROM的容量C.RAM和ROM的容量D.硬盘的容量2.汇编语言的优点不包括_____。
A直接有效地控制硬件B生成的代码序列短小C运行速度快 D 编程容易3 十六进制数88H,可表示成下面几种形式,请找出错误的表示()。
A.无符号十进制数136B.带符号十进制数-120C.压缩型BCD码十进制数88D. 8位二进制数-8的补码表示4 下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是( )A、AX,BX,CX,DXB、BX,BP,SI,DIC、SP,IP,BP,DXD、CS,DS,ES,SS5可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是()。
A.AX,BX,CX,DXB.DS,ES,CS,SSC.SP,BP,IP,BXD.SI,DI,BP,BX6.当运行结果为0时,ZF=__________。
A 0B 1C 任意D 不影响7某次求和结果最高位为1,则SF=__________。
A 0B 1C 任意D不影响8设DS=5788H,偏移地址为94H,该字节的物理地址_____________。
A 57974HB 5883HC 57914HD 58ECH9. “MOV AX,[BP+DI]”指令从__________段取出数据送AX。
A CSB SSC DSD ES10.下面不能用于寄存器寻址的寄存器有()A. CSB. AX C IP D SI E. CL F. SP11存储器寻址方式在指令中给出操作数在内存中的地址,该地址是()A 逻辑地址 B.有效地址C偏移地址 D.物理地址 E.段地址12.堆栈的操作原则是_____________。
A先进先出B后进先出C后进后出D循环13 “MOV SP,3210H”和“PUSH AX”指令执行后,SP寄存器值是____。
A 3211HB 320EHC 320FHD 3212H14假设当前SP=700H,执行pop ax指令后,SP内容变为_____A 6FEHB 6FFHC 701HD 702H15用一条指令实现将AX←BX+SI的方法是______A XCHG AX,[BX][SI]B MOV AX,[BX][SI]C MOV AX,[BX+SI]D LEA AX,[BX][SI]16.设AX=1000H,BX=2000H,则在执行了指令“SUB AX, BX”后,标志位CF和ZF的值分别为_____________。
A 0,0B 0,1C 1,0 D1,117.设DH=10H,执行NEG DH指令后,正确的结果是( )。
A.DH=10H CF=1B.DH=0F0H CF=0C.DH=10H CF=0D.DH=0F0H CF=118. IMUL CL指令实现______功能A有符号乘法:AX←AL×CL B 无符号乘法:AX←AL×CLC有符号乘法:DX←AL×CL D无符号乘法:DX←AL×CL19. 执行除法指令后,影响的标志位是______A所有状态标志都不确定 B CF OF C SF、ZF D AF、PF20.下列4条指令中,有______条指令需要使用DX寄存器MUL BX、IDIV BL、IN AX,20H、OUT 21H,ALA 1B 2C 3D 421.执行下面指令序列后,结果是( )。
MOV AL,82HCBWA、AX=0FF82HB、AX=8082HC、AX=0082HD、AX=0F82H22. 执行AND AL,80H后,可以肯定的执行结果是AL寄存器的___A最高位为0 B 最高位为1 C低7位均为0 D 低7位均为123.指令___实现对AX当中D15和D0位设置为0,其他位不变的功能。
A AND AX,7FFEHB OR AX,8001HC XOR AX,8001HD NOT AX24.指令_____实现对AX当中D15和D0位设置为1,其他位不变的功能。
A AND AX,7FFEHB OR AX,8001HC XOR AX,8001HD NOT AX25.执行OR AL,80H后,可以肯定的执行结果是AL寄存器的______A 最高位为0 B最高位为1C低7位均为0 D低7位均为126.指令__________实现对AX当中D15和D0位求反,其他位不变的功能。
A AND AX,7FFEHB OR AX,8001HC XOR AX,8001HD NOT AX27设AX=1000HNEG AXNOT AX执行上述指令后,AX=______A 1001HB 0FFFHC 1000HD 0111H28. 下列指令中,执行后对标志未发生影响的是______。
A MOV AX,[BX]B ADD AX,0FFHHC AND AX,[BX] D TEST AX,0FFHH29.执行“SAR BX,1”指令后,BX最高D15位等于__________。
A 0B 1C D0D D1430.对寄存器AX的内容乘以2的指令是______。
A SHR AX,1B SHL AX,1C ROR AX,1D RCR AX,131 8086/8088CPU的条件转移指令Jcc采用__________地址寻址方式。
A相对B直接 C 寄存器间接D存储器间接32.编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有( )。
A、CMPB、SUBC、ANDD、MOV33当标志CF=1时转移到目的地址的条件转移指令是______A JCB JNC C JZD JNZ34条件转移指令JA产生程序转移的条件是______A CF=0和ZF=1B CF=0和ZF=0C CF=1和ZF=1D CF=1和ZF=035.循环指令LOOPNZ继续循环的条件是______A CX=0,且ZF=0B CX=0,或ZF=1C CX≠0,且ZF=0D CX≠0,或ZF=136. JCXZ指令发生转移的条件是__________。
A CX=0B CX≠0C ZF=0D ZF=137下面属于可屏蔽中断的是()A 外部中断B 除法错中断C INT 3D 单步中断E 溢出中断38串操作指令LODS隐含使用______寻址操作数A BXB CXC SID DI39重复前缀在那个指令前没有意义()A. STOSB. LODSC. CMPSD.SCAS40指令REPZ CMPSB结束重复执行的情况是:A. CX=0且ZF=0B.CX≠0 且ZF=0C. CX=0 且ZF=1D. CX≠0 且ZF=141. 汇编语言源程序中,每个语句由四项组成,不影响语句功能的是___。
A 名字项B 操作码C 操作数D 注释42.汇编语言源程序中,每个语句由四项组成,必须有的是____。
A 名字项B 操作码C 操作数D 注释43 可执行代码段应该在______定义的逻辑段中。
A .STACKB .DATAC .CODED .EXTR44.汇编语言中的”END BEGIN “中的BEGIN指的是____。
A 程序开始执行的位置B 程序终止执行的位置C 程序开始汇编的位置D 程序终止汇编的位置45 用户为了解决自己的问题,用汇编语言所编写的程序,称为()。
A.目标程序B.源程序C.可执行程序D.汇编程序46.将OBJ文件转换为EXE可执行文件的是______。
A 汇编程序B 连接程序C 编辑程序D 调试程序47.调试程序的文件是A 汇编程序B 连接程序C 编辑程序D 调试程序48.在汇编语言中,如下各个进制常数,______是错误的。
A 64B 64HC A0HD 0100B49. 下列标号不合法的是_____________。
A WANGB MOVC F8D AB350. 在伪指令语句“NUMBER DW 1234H”中的NUMBER 项称为__。
A 标号B 变量C 伪操作符D 数据51.已知NUM1 DB 3NUM2 DB 4下面指令正确的是()A) MOV AX , NUM1B) MOV AL, NUM2C) MOV AL ,NUM1+NUM252. 对于采用DW伪指令定义的变量具有的类型属性是___。
A BYTEB WORDC DWORD D FAR53. 对于采用DB伪指令定义的变量具有的类型属性是______。
A BYTEB WORDC DWORD D FAR54. 已知AGAIN是一个标号,则指令”JNZ AGAIN”中,AGAIN包含__属性。
A NEAR类型B BYTE类型C 逻辑地址D FAR类型E WORD类型55. 变量名的属性有______等。
A NEARB FARC BYTED WORDE DWORD56. 标号的属性有______。
A NEARB FARC BYTED WORDE DWORD57. 汇编语言中,______可以作为有效的名字,如标号、变量名等。
A MOVB AGAINC CMPD ENDPE NEG58. 汇编语言中,______可以作为有效的名字,如标号、变量名等。
A 0FFFHB LOOP1C TESTD ADD59. 在汇编语言程序中,对END语句的叙述正确的是________。
A END语句是一可执行语句B END语句表示程序执行到此结束C END语句表示源程序到此结束D END语句在汇编后要产生机器码三.多选题 51、选出下面那些是控制器的功能:()A. 计算B.取指令C.译码D. 存储数据2.下面存储器中属于辅助存储器的是:()A. RAMB.ROMC.磁盘D.光盘E. 硬盘3下面属于系统软件的有()A.WINDOWSB.MASMC.Visual C++D.WORD4下面所列通用数据传送MOV指令的几种传送中,不正确的传送方式是_____________。
A 立即数到寄存器B立即数到存储器C从寄存器到存储器D从存储器到存储器E从存储器到寄存器5下面的XCHG指令中,语法不正确的有_____________。
A XCHG AL,DSB XCHG BL, [BX]C XCHG AL, 0FHD XCHG BUF1, BUF2E XCHG BL,BH四判断40非法指令标志位程序开发1.“46”用原码表示为:(00101110)原码“-46”用原码表示为:(10101110)对原码2.086/8088系统中,堆栈的操作可以是字节或字操作。