汇编语言题库

合集下载

汇编语言题库

汇编语言题库

二、填空题1.假设某个字的值是1234H,其低位字节地址是20H,高位字节地址是21H,那么该字的字地址是________。

2.“SHL OPR,CNT”指令中OPR可以是除______以外的任何寻址方式。

3.“VAR DB 5 DUP(8,2 DUP(5))”语句汇编应分配______个字节单元。

4.指令“MOV AX,20H[SI]”中源操作数的物理地址表达式是______。

5.乘法指令语句“MUL CL”,16位的乘积存放在______中。

1.在8086/8088系统中,存储器是分段的,每段最大长度是_______字节,段内偏移地址从_______到_______。

2.在程序调试时,显示某指令存放地址是2340H:0056H,则物理地址是_______。

3.汇编语言源程序中的语句有三种类型,它们是_______语句,_______语句和_______语句。

4.指令MOV AX,[BX+SI+10H]源操作数寻址方式是_______。

5.执行段间返回指令RET时,将栈顶的一个字弹出到_______后,又弹出一个字到_______寄存器中。

6.已知DS=3000H,DI=1200H,(31200H)=64H,(31201H)=93H,执行NEG WORD PTR [DI]后,(31200H)=_______,(31201H)=_______。

7.执行下列指令序列MOV AL,80HMOV BL,08HCBWIDIV BL则AH=_______AL=_______。

8.已知数据定义语句ORG 120HVECT1 DW 200HVECT2 DW VECT1执行MOV AX,VECT1 AX=_______MOV BX,VECT2 BX=_______。

三、简答题1、在指令系统中,段内、段间返回均为RET指令。

试回答:(1)执行段内返回RET指令时,执行的操作是:(2)执行段间返回RET指令时,执行的操作是:2、用两种办法,分别只用一条指令实现将DA1数据区中数据个数送入CX。

汇编语言练习题2

汇编语言练习题2

一、单项选择题(共20题)1.对于有符号的数来说,下列哪个值最大( D)A:0F8H B:11010011B C:82 D:123Q2.下列有关汇编语言中标号的命名规则中,错误的是(D )A:通常由字母打头的字符、数字串组成 B:标号长度不能超过31个字符C:?和$不能单独作为标号 D:.号不可位于标号首3.设A=0.4H,B=0.8H,C=0.4,D=0.4Q,它们之间的关系是(C )。

A.C+D=B B.A+D=BC.B=D D.A>C>D4.下列四个寄存器中,可作为十六位寄存器的是(C )A.DL B.CLC.BP D.EBX5.8088/8086存储器分段,每个段不超过( D)A.64K个字B. 32K个字节C.1兆个字节D.64K个字节6.寻址指令MOV CX, [BX + DI + 20]使用的是哪一种寻址方式( B)A:寄存器寻址B:相对基址变址寻址C:变址寻址D:基址变址寻址7.连接程序把汇编语言源程序生成的目标文件(.OBJ文件)转换成( B)。

A..OBJ文件B..EXE文件C..LST文件D..CRF文件8.在程序运行过程中,确定下一条指令的物理地址的计算表达式是( A)。

A. (CS)×16+(IP)B. (DS)×16+(DI)C. (SS)×16+(SP) D.(ES)×16+(SI)9.若AX= - 15要得到AX=15应执行的指令是(A )A.NEG AXB.NOT AXC.INC AXD.DEC AX10.8086/8088系统执行传送指令MOV时(A )A.不影响标志位B.影响DF方向标志C.影响SF符号标志D.影响CF进位标志11.执行下列程序后,(AL)=(D )H。

DATA SEGMENTTAB DB ‘0123456789’DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX, DATAMOV DS, AXMOV BX, OFFSET TABMOV AL, 04XLAT TAB…A.04 B.0400C.33 D.3412.下列指令中操作数在代码段中的是(A )。

汇编语言期末考试试题及复习资料

汇编语言期末考试试题及复习资料

汇编语言模拟试题及答案一,单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题1分,共20分)1.指令JMP FAR PTR DONE属于参考答案为:CA.段内转移直接寻址B.段内转移间接寻址C.段间转移直接寻址D.段间转移间接寻址[解析]略2.下列叙述正确的是参考答案为:CA.对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令B.对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL 指令D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB 指令[解析]对于无符号数和有符号数的比较都采用CMP指令;CMPS指令是串比较指令;对两个无符号数的条件转移指令应是:JAE、JNB、JBE、JNA;对两个有符号数的条件转移指令应是:JGE、JNL、JLE、JNG。

3.一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是参考答案为:CA.12CSBHB.12B6BHC.12C59HD.12BFEH[解析]末字与首字相隔(128-1=)127个字,且每个字占用2个字节,因此末字单元的物理地址应为:首字单元的物理地址+(128-1)×2即 12ABH×10H+00ABH+(128-1)×2=12C59H。

4.在下列指令的表示中,不正确的是参考答案为:CA.MOV AL,[BX+SI]B.JMP SHORT DONIC.DEC [BX]D.MUL CL[解析]当只有一个存储器操作数时,这个操作数的类型不明确,例如选项C中的[BX],没有明确的说明访问该存储单元的类型,此时存储器操作数就必须需用类型说明,如DEC BYTE PTR [BX] 或 DEC WORD PTR [BX]但是在题目的选项C中,没有指出存储器操作数类型,所以该指令是不正确的;而其它选项中的指令均是正确的。

汇编语言样题及答案-修改

汇编语言样题及答案-修改

汇编语言-习题3一、单项选择题:1.CPU要访问的某一存储单元的实际地址称()A.段地址B.偏移地址C.物理地址D.逻辑地址2.某存储单元的物理地址是12345H,可以作为它的段地址有()A.2345H B.12345H C.12340H D.1234H3.执行后使BX=0的同时也使CF=0,OF=0的指令是()A.XOR BX,BX B.OR BX,BX C.AND BX,BX D.CMP BX,BX4.循环控制指令LoopNZ/LoopNE控制循环继续执行的条件是()A.CX≠0且ZF=1B.CX≠0且ZF=0C.CX≠0或ZF=1D.CX≠0或ZF=05.在执行DAA指令,当高四位BCD码校正时产生进位,如要把此进位值送入AH中,对这进位值的操作应是()A.DAA校正指令的功能已自动加在AH中B.进位值在AF中,校正后根据AF内容再加在AH中C.进位值在CF中,校正后根据CF内容再加在AH中D.进位值在AL最高位上,校正后根据AL最高位内容再加在AH中6.AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是()A.指令XOR AX,AX执行后,AX内容不变,但设置了标志位B.指令OR DX,1000H执行后,将DX最高位置1,其余各位置0C.指令AND AX,OFH执行后,分离出AL低四位D.NOT AX,执行后,将AX清07.在执行下列指令时,需要使用段寄存器DS的指令是()A.STOSW B.ADD AL,CL C.NEG BX D.INC DA[BX]8.无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是()A.ADD BH,01H B.OR BH,01H C.XOR BH,01H D.TEST BH,01H9.完成对CL寄存器的内容乘以4的正确操作是()A. ROL CL,1 B.MUL 4ROL CL,1C. SHL CL,1 D.MOV CL,2SHL CL,1 SHL CL,CL10.下面各传送指令中,正确的是()A.MOV [DI],[SI]B.MOV[DX+DI],ALC.MOV WORD PTR [BX],0100H D.MOV AL,BX11.汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法()A.名字的第一个字符可以是大写英文字母及小写英文字母B.名字的第一个字符可以是字母、数字及、@、_C.名字的有效长度≤31个字符D.在名字中不允许出现$12.要实现使BETA的值为56,应采用语句为()A.BETA DB 56B.BETA DB 56H C.BETA EQU 56D.BETA EQU 56H 13.REPZ CMPSW指令,重复执行的终止条件是()A.CX=0或ZF=0B.CX=0且ZF=0C.CX=0或ZF=1D.CX=0且ZF=114.下面程序段执行后,AL中的内容是()MOV AX,8833HADD AL,AHDAAA.21B.21H C.0C1H D.0DDH15.比较两个带符号的数A、B,当A=B时程序转移,测试的条件为()A.ZF=1B.ZF=0C.SF=1D.SF=016.检查二个无符号数的关系,若要实现AL≥BL时分支去LOP1处,那么在“CMP AL,BL”指令后应跟的分支指令是()A.JNC LOP1B.JA LOP1C.JC LOP1D.JGE LOP117.在下列串操作指令中,同时使用源串和目的串地址指针的指令是()A.STOSW B.LODSW C.SCASW D.CMPSW18.设AL=0AH,下列指令执行后能使AL=05H的是()A.NOT AL B.AND AL,0FH C.XOR AL,0FH D.OR AL,0FH19.DA1 DW…AB‟,…CD‟,…EF‟,…GH‟()┇MOV AX,DA1+3指令执行后AX中的内容是A.…EF‟B.…CD‟C.…BC‟D.…FC‟20.使用DOS系统功能调用时,使用的软中断指令是()A.INT 21 B.INT 10H C.INT 16H D.INT 21H二、填空题:21.十六进制数0FFF8H表示的十进制正数为________,表示的十进制负数为________。

汇编语言习题及答案

汇编语言习题及答案

汇编语言复习题简答题1.存储器地址为什么要分段?物理地址是如何形成的?2.IBM PC机的寻址方式(与数据有关的寻址方式)有几种?各举一例说明。

3.80x86微机的存储器中存放信息如下图所示。

试读出30022H与30024H字节单元的内容与30021H和30022H字单元的内容。

4.现有(DS)= 2000H,(BX)=0100H,(SI)= 0002H, (20100)= 12H, (20101)=34H, (20102)= 56H, (20103)=78H, (21200)=2AH, (21201)= 4CH, (21202)=B7H, (21203) = 65H,试说明下列各条指令执行完后AX的内容。

1)MOV AX,1200H2)MOV AX,BX3)MOV AX,[1200H]4)MOV AX,[BX]5)MOV AX,1100[BX]5.完成下列各式补码数的运算,并根据结果设置标志位SF,CF,ZF,OF,指出运算结果是否有效1)01001001b+10011101b2)01000001b-10101011b6.有符号定义语句如下:BUFF DB 1,2,3,’123’EBUFF DB 0L EQU EBUFF-BUFF问L的值为多少?为什么?答案:1、IBM PC系列机的字长为16位,能够访问的最大存储空间64KB,而在IBM PC内存为1MB的情况下,访问这1MB的存储空间需要20位。

为了解决字长为16位的机器访问1MB的存储空间,将1MB空间每16B分为一段,共64K段,以16位段地址:16位偏移地址的形式组成,物理地址通过如下方式计算:物理地址=段地址×10h + 偏移地址2.IBM PC机的寻址方式有7种:1)立即寻址:MOV AX, 1234H;2)寄存器寻址:MOV AX, BX;3)直接寻址:MOV AX, [1234H];4)寄存器间接寻址:MOV AX, [BX];5)寄存器相对寻址:MOV AX, 20H[BX];6)基址变址寻址:MOV AX, [BX][SI];7)相对基址变址寻址:MOV AX, 100H[BX][SI];3.解:(30022H)= 12H(30024H) = 56H(30021H) = 12CDH(30022H) = 3412H4.解:(1)MOV AX,1200H解:(AX)=1200H(2)M OV AX,BX解:(AX)= 0100H(3)M OV AX,[1200H]解:物理地址=(DS)×10H+1200H(AX) = 4C2AH(4)M OV AX,[BX]解:物理地址=(DS)×10H+0100H=20100H(AX)=3412H(5)M OV AX,1100[BX]解:物理地址=(DS)×10H+0100H+1100H=21200H(AX)=4C2AH5.(1)01001001b+10011101b解:01001001+ 10011101————————11100110 由此可得:SF=1 CF=0 ZF=0 OF = 0 计算结果有效(2)01000001b-10101011b解:01000001- 10101011————————=> 01000001+ 01010101————————10010110 由此可得:SF=1 CF=1 ZF=0 OF=1 减法计算中,被减数、减数符号相反,结果符号与减数相同,OF=1计算结果无效6.有符号定义语句如下:BUFF DB 1,2,3,’123’EBUFF DB 0L EQU EBUFF-BUFF问L的值为多少?为什么?解:根据数据段的定义,BUFF长度定义为6个字节,分别存放1,2,3,‘1’,‘2’,‘3’,而后紧接着为EBUFF的地址,故L值为6程序题1 MOV BL,64HMOV CL,03HXOR AX,AXAGAIN:ADD AL,BLADC AH,0DEC CLJNZ AGAIN问:(1)该程序段完成的功能是:(2)AX=________。

烟台大学《汇编语言程序设计》期末考试复习题及参考答案

烟台大学《汇编语言程序设计》期末考试复习题及参考答案
A. 02120H
B. 03200H
C. 20120H
D. 21200H
答 案:C
48、下列指令中不能将AX清0的指令是( )。(2分)
A. SUB AX,AX
B. TEST AX,0
C. XOR AX,AX
D. AND AX,0
答 案:B
49、设AL=0A8H,CX=2,CF=1,执行RCLAL,CL指令后,AL中的值为( )(2分)
A. 80H
B. 160H
C. 80
D. 160
答 案:D
3、设AL=0AH,下列指令执行后能使AL=05H的是( )(2分)
A.NOT AL
B.AND AL,0FH
C.XOR AL,0FH
D.OR AL,0FH
答 案:C
4、CPU要访问的某一存储单元的实际地址称(2分)
A.段地址
B.偏移地址
C.物理地址
CBW
(2分)
A. AX=0FF82H
B. AX=8082H
C. AX=0082H
D. AX=0F82H
答 案:A
31、下面的数据传送指令中,错误的操作是( )(2分)
A. MOV SS:(BX+DI),1000H
B. MOV DX,1000H
C. MOV WORDPTR(BX),1000H
D. MOV DS,2000H
add ax,0f510h
A. of=1
B. cf=1
C. sf=1
D. zf=1
答 案:C
12、JMPWORDPTR(DI)的源操作数的物理地址是( )(2分)
A. 16D×(DS)+(BX)+(SI)

汇编语言练习题

汇编语言练习题

一、单项选择题(本大题共20小题,每小题1分,共20分)1.设A=0.4H,B=0.8H,C=0.4,D=0.4Q,它们之间的关系是()A. C+D=BB. A+D=BC. B=DD. A>C>D2.标志寄存器中属于控制标志位的是()A.DF,OF,SFB.DF,IF,TFC.OF,CF,PFD.AF,OF,SF3.8088/8086存储器分段,每个段不超过()A.64K个字B.32K个字节C.1兆个字节D.64K个字节4.设AL中已有压缩型BCD码,为实现对AL的减1操作,可选用的指令序列是()A.DEC AL B.SBB AL,0AAS DASC.SUB AL,1D.SUB AL,1AAS DAS5.要输入端口1234H中的8位数据,其指令应是()A.MOV DX,1234HB.MOV DX,1234HOUT DX,AL 1N AL,DXC.1N AX,1234HD.OUT DX,1234H6.若AX=-15要得到AX=15应执行的指令是()A.NEG AXB.NOT AXC.INC AXD.DEC AX7.8086/8088系统执行传送指令MOV时()A.不影响标志位B.影响DF方向标志C.影响SF符号标志D.影响CF进位标志8.MOV AL,79ADD AL,0B1H上面指令执行后,设置的标志位CF和OF的值是()A.CF=0,OF=1B.CF=1,OF=1C.CF=0,OF=0D.CF=1,OF=09.已知AX,BX中均为带符号数,当进行字相除时,下面指令或指令序列正确的是()A.DIV BX B.CWDIDIV BXC.XOR DX,DXD.CBWDIV BX IDIV BX10.下列指令中操作数在代码段中的是()A.MOV AL,42HB.ADD AL,BLC.SUB [BX],DID.1NC [DI]11.用REPE SCASB指令对字符串进行扫描,如CX 0时,扫描结束,那么表示()A.在字符串中遇上第一个AL中指定的字符B.在字符串中有一个AL中指定的字符C.在字符串中有一个不是AL中指定的字符D.在字符串中遇上第一个不是AL中指令的字符12.下列指令执行后对源和目的操作数均无影响的是()A.MOV [BX+2],AXB.SUB AX,2467HC.SBB [SI],BXD.CMP AX,BX13.表示过程定义结束的伪指令是()A.ENDPB.ENDSC.ENDD.ENDM14.下列有语法错误的语句是()A.DB 12HB.DW 4567HC.DD ˋBCDˊD.DB ˋCDˊ15.DB1 DB 8 DUP(2 DUP(3),3 DUP(2))┇MOV AX,WORD PTR DB1 [04H]上面指令执行后,AX的内容是()A.0302HB.0203HC.0202HD.0303H16.BUF1 DB 3 DUP(0,2 DUP (1,2),3)COUNT EQU $ -BUF1符号COUNT等价的值是()A.6B.18C.16D.817.DA1 DW 2A05HDA2 DB 0FAH┇MOV AL,BYTE PTR DA1SUB DA2,AL上述指令执行后,DA2中的内容是()A.0DAHB.0FAHC.0F5HD.0D0H18.设(SS)=338AH,(SP)=450H,执行PUSH BX,和PUSHF两条指令后,堆栈顶部的物理地址是()A.33CECHB.33CF2HC.33CF4HD.33CE8H19.设(SP)=0028H,执行段内返回指令RET 6后,SP的内容是()A.0036HB.0022HC.0030HD.0020H20.条件转移指令JNBE产生转移的条件是()A. CF=0 AND ZF=0B. CF=0 AND ZF=1C. CF=1 AND ZF=0D. CF=1 AND ZF=121.与MOV BX,0FFSET VAR指令完全等效的指令是()。

汇编语言复习题

汇编语言复习题

汇编语言复习题一、单项选择题(在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。

每小题1分,共20分)1、设DS=8225H,DI=3942H,指令NEG BYTE PTR [DI]操作数的物理地址是()。

A、85B92HB、86192HC、BB690HD、12169H2、下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是()。

A、AX,BX,CX,DXB、BX,BP,SI,DIC、SP,IP,BP,DXD、CS,DS,ES,SS3、循环指令LOOPNZ终止循环的条件是()。

A、CX=0,且ZF=0B、CX=0,或ZF=1C、CX≠0,且ZF=0D、CX≠0,或ZF=14、对寄存器AX的内容乘以4的正确指令序列是()。

A、SHR AX,1SHR AX,1B、SHL AX,1SHL,AX,1C、ROL AX,1ROL AX,1D、RCR AX,1RCR AX,15、执行INC指令除对于SF、ZF有影响外,还要影响的标志位是()。

A、OF,AF,PFB、OF,AF,CFC、OF,PF,CFD、AF,PF,CF6、设DH=10H,执行NEG DH指令后,正确的结果是()。

A、DH=10HCF=1B、DH=10HCF=0C、DH=10HCF=0D、DH=0F0H7、下列传送指令中有语法错误的是()。

A、MOV CS,AXB、MOV DS,AXC、MOV SS,AXD、MOV ES,AX8、下面指令执行后,改变AL寄存器内容的指令是()。

A、TEST AL,02HB、OR AL,ALC、CMP AL,BLD、AND AL,BL9、执行除法指令后,影响的标志位是()A、CF,OFB、SF,ZFC、CF,OF,SFD、AF,CF,OF,PF,SF,ZF都不确定10、执行下面指令序列后,结果是()。

MOV AL,82HCBWA、AX=0FF82HB、AX=8082HC、AX=0082HD、AX=0F82H11、与MOV BX,OFFSET V AR指令完全等效的指令是()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

汇编语言题库汇编语言程序设计》习题、选择题1. 机器数为 B, 它代表 -127D, 则它是()。

A. 补码B. 原码C. 反码D. 原码或反码2. 已知VAR 为字节变量,下面是关于① MOV BX, OFFSET VA 和②LEA BX, VAR 指令的说明,正确的是()。

A. 指令①执行速度比指令②执行速度快B.指令①中OFFSET 只能与简单的符号地址相连,不能与诸如VAR[SI]等复杂数相连。

指令②LEA 没有这个限制C. 指令①有错误,因为 VAR 为字节变量,而 BX 为字D. 指令①与指令②的作用完全相同 3.下列指令中正确的是()。

A .MOV 100, CL C .MOV CL , 1000 4.设(BX )=8D16H 执行指令序列A .011AH B5.在程序运行过程中, A .CS*16+IP C . SS*16+SP6.提示下列指令序列执行后的正确结果是(MOV BX MOV CL SAR BXC )。

A . 3FFFH B .0FFFH 7.下列指令中不影响标志位的是( A . SUB AX , BX B C . JNC LABLED &将寄存器AX 的内容取负的正确操作是(A .NEG AX B C . NOT AX D 9.指令SCAS 的寻址方式是(. 0FFFCH .RORAL ,.INT n )。

.CMP AX ,.CMP AX ,0FFFH AX 0FFF5H)。

A B C D 源操作数为寄存器寻址,目的操作数为寄存器间接寻址源操作数为寄存器间接寻址,目的操作数为寄存器间接寻址源操作数为寄存器间接寻址,目的操作数为寄存器寻址源操作数为寄存器寻址,目的操作数为寄存器寻址10. TABLE 为字变量,下面是关于指令① MOV AX,TABLE 与指令②LEA AX,TABLE 的说明,错误的是(指令①送TABLE 为偏移地址的单元的内容,指令②送指令①送TABLE 的偏移地址,指令②送源操作数寻址方式是:指令①为直接寻址,源操作数寻址方式是:指令①为直接寻址,下列指令中正确的是()。

B MOV BL, AX D MOV BL, BP)。

A B C D11.)。

TABLE 的偏移地址给AX TABLE 为偏移地址的单元的内容给AX指令②为立即数寻址指令②为直接寻址 A MOV BX, ALC MOV BL, AL12. 下列指令中不合法的指令是( A IN AX, 03F8H B MOV BX, AXC REP CMPSBD SHR BX, CL 13. 下列指令中正确的是()。

.MOV CL ,100H .MOV CL ,100MOVCL , 7 SAR BX, CL 后BX 寄存器的内容是()。

.0B00H)。

. 0FF1AH C . 2D1AH D 确定下一条指令的物理地址的计算表达式是(B D. BX*16+DI . ES*16+SI)。

,OFFFCH,2 ,CLA MOV SS, 2400HB MOV SS, [2400H]C MOV SS, DSD MOV SS, SP14. 下列指令中正确的是( )。

A XCHG AH, AL B C XCHG DS, AX15. 下列指令中正确的是 A IN 100H, AL B C OUT 21H, AX 16. 假定(SS)=2000H , 21H 的物理地址是( A 20102H B 20101H 17. XCHG AL, 20H D XCHG SP, [20H] )。

IN AX, 21H D OUT 260H, AL (SP)=0100H , )。

C 200FEH (AX)=2107H ,执行指令 PUSH AX 后,存放数据D 200FFH )。

在下列指令中,有语法错误的是(IN AL, DX D PUSH WORD PTR 20[BX+SI B 比较后,为了判定A 是否大于 A MOV [SI], [DI] B C JMP WORD PTR[BX] 18. 两个有符号的整数 A 和指令。

A JGB JAC JNB 19. 下列程序段执行完后, MOV CL, 3 MOV BX, 0B7H ROL BX, 1 ROR BX, CL A 002DH 20. MOV MOVMOV-2]B,应使用下列()条D JNBEBX 寄存器中的内容是()。

B 00EDHC 执行下列程序: AX, 0 BX, 1 CX, 100 C02DHD 000DHA: ADD AX, BX INC BX LOOP AHLT执行后的结果为: ( AX ) = ( A 5050 , 99 B 2500 ) ,( BX ) ,100 = ( ) . C 5050 , 101 32. 已知JNC 指令的机器代码是 73FCH ( FC 是根据条件转移确定的偏移量) IP=1000H ,试问执行该指令后,A 33. A 34. A C 35. A C36. IP =( 0FFEH0FFFH B 10FEH C 满足转移指令JNE 的测试条件是(: ZF=1 B CF=0 C ZF=0 将累加器AX 的内容清零的正确指令是(AND AX, 0 SUB AX, BX 逻辑位移指令带符号数减无符号数乘对于下列程序段: AGAIN: MOV AL, [SI] MOV ES: [DI], AL INC SI INC DILOOP AGAIN 也可用指令()完成同样的功能。

B XOR AX, BX D CMP SHR 用于( 2 B2 D)。

D 10FCH )。

D CF=1 )。

D 2550 , 102 , CF=0,AX, BX ),而算术位移指令SAR 用于带符号数除2。

带符号数除 2 无符号数除 2A REP MOVSB B REP LODSBC REP STOSBD REPE SCASB 37. JMP WORDPTR[DI]是( A C 39. 段内间接转移段内直接转移执行下列指令后:MOV AX, 1234H MOV CL, 4 ROL AX, CL DEC AXMOV ex, 4MUL ex 寄存器AL 的值是( A 60H B 00H 下列程序执行后, MOV AX, 1234H MOV BX, 5678H ADD AL, BL DAAMOV CL, AL MOV AL, AH ADC AL, BH DAA A 69H B 78H C 56H 42.下面程序段中,当满足条件转到 CMP AL,OFBH JNL NEXT 40.C (AL)=( 04H ) 段间间接转移段间直接转移D 08DHD 34HNEXT 标号执行时,AL 中的值正确的是(NEXT:…… A AL=80H B AL=8FH43.对于下列程序段: AGAIN: MOV ES:[DI],AL INC DILOOP AGAIN 可用指令()完成相同的功能。

A REP MOVSB B REP LODSB C REP STOSB D REPE SCASB 设AL 和BL 中都是带符号数,当 AL W BL 时转至NEXT 处,在CMP AL,BL 指令后应选用正确的条件转移指令是(C AL=0F0HD AL=0FFH44.45. D JNLE )。

C ZF=0 46. A 47. A JBE B JNG C JNA 使得JB 指令执行转移操作的条件是( A CF=1 B CF=1 且 ZF=0在“先判断后工作”的循环程序结构中,循环执行的次数最少是( D CX-1赋给CX 操作,然后再根据D CF=0 1 B 0 C 2 下列指令中,指令()先执行转移、循环或进行重复操作。

A JNC B REP C JCXZ 48. 指令LOOPZ 勺循环执行条件是( A CX 丰0并且ZF=0 B C CX 丰0并且ZF=1 D49. 向量中断是()。

A 外设提出中断D LOOP )。

CX=0 CX=0或 ZF=0 或 ZF=1或 ZF=1 )。

不定 CX 的值决定是否—5B 由硬件形成中断服务程序入口地址C 由硬件形成向量中断地址,再由向量地址找到中断服务程序入口地址D 以上都不正确50.寄存器间接寻址方式中,操作数在()中。

A 通用寄存器 B 堆栈 C 53. 汇编语言语句格式中的名字项,下列哪一个不正确( A. FFFFFH . _ 54. 下列语句中错误的有(A. MOV BL,0A7HC. MOV [BX],5 55. ()不是数值A. 字符型56. 用ASSUMED 指令指定某个段分配给那个寄存器后,还需要通过存器赋值,其中()不能这样做,而是在程序初始化时自动完成的。

A. C.58. A. 59. MOV BX,0FFFCH MOV CL,2 SAR BX,CLA. 3FFFH********************************) B. MOV CX,COUNT D. IN AL, PORT-VAL变量的类型属性。

B. 字型 C. 数据段寄存器DS B. 代码段寄存器CS D.下列哪一个伪指令对符号名可以重复定义(= B. EQU C. DB下面指令序列执行后的正确结果是(B. 0FFFFH 般用条件转移指令顺序 B. C. 0FFFCH JZ 、JNZ JC 、分支主存单元) D.Third_street 字节型 D. 堆栈段寄存器SS 附加段寄存器ES) D. P URGE )。

D. 0FFF5H JNC 等来实现程序的( C. 循环 D. 下列哪一种不是多分支程序设计的形式()开关法 B. 转移表法 C. 地址表法 D.下面程序段中,当满足条件转到 CMP AL,0FBH JNL NEXTNEXT:?.… A. AL=80H 63. A. C. 64. A.C. 段寄存器双字型 MOV 旨令来给段寄结构。

模块化逻辑分解法 NEXT 标号执行时,AL 中的值正确的是( B. AL=8FH C. AL=0F0H D. AL=0FFH 循环程序的基本结构形式不包括下面哪一部分()循环参数置初值部分 B. 循环工作部分循环控制部分 D. 设置段寄存器部分数值计算中的反复迭代计算的过程是循环结构,该类问题使用(计数控制法 B. 条件控制法开关控制法 D. 逻辑尺控制法一般采用哪种计数方法来控制)控制循环。

65. 在循环设计中循环体的重复执行次数已知的情况下, 循环( A. C. 66.A. C. )正计数法两者相同子程序结构中不包括(子程序的说明文件子程序的调用和返回B. D. )。

B. D. 68. DOS 系统功能调用中,将子程序编号送入 A. AH B. ALC. BH69. 表达式19 MOD 7的结果为(A 2B 5C 70.执行伪指令语句 STR DD ' ABD. BL )。

相关文档
最新文档