汇编语言测试题

合集下载

汇编语言期末试题及答案

汇编语言期末试题及答案

汇编语言期末试题及答案一、选择题(每题2分,共20分)1. 以下哪个指令用于将数据从内存加载到寄存器中?A. MOVB. CMPC. JMPD. CALL答案:A2. 在汇编语言中,以下哪个指令用于实现无条件跳转?A. JZB. JCC. JMPD. JS答案:C3. 假设当前数据段的偏移地址是1000H,那么以下哪个地址是有效的内存地址?A. 1000HB. 2000HC. 3000HD. 4000H答案:B4. 在汇编语言中,以下哪个寄存器用于存储当前指令的偏移地址?A. AXB. BXC. IP答案:C5. 假设AL寄存器的值为0F6H,执行指令AND AL, 0F0H后,AL寄存器的值是多少?A. 0F0HB. 0F6HC. 0F0HD. 00H答案:D6. 以下哪个指令用于将一个字节的值从寄存器移动到内存?A. MOVB. MOVSC. MOVZXD. MOVSX答案:A7. 在汇编语言中,以下哪个指令用于实现循环操作?A. LOOPB. JZC. JMPD. CALL答案:A8. 假设CS寄存器的值为1000H,IP寄存器的值为0100H,那么当前指令的物理地址是多少?A. 10000HB. 10100HC. 11000HD. 11100H9. 在汇编语言中,以下哪个指令用于实现子程序的调用?A. JMPB. CALLC. RETD. INT答案:B10. 假设DX寄存器的值为1234H,执行指令SHL DX, 1后,DX寄存器的值是多少?A. 2468HB. 1234HC. 0468HD. 0234H答案:A二、填空题(每题2分,共20分)1. 汇编语言中,指令MOV AX, [BX]表示将_________的值移动到AX寄存器中。

答案:BX寄存器指向的内存地址2. 汇编语言中,指令PUSH AX表示将AX寄存器的值压入_________。

答案:堆栈3. 汇编语言中,指令POP BX表示将堆栈顶的值弹出到_________寄存器中。

汇编语言考试复习题及答案

汇编语言考试复习题及答案

汇编语⾔考试复习题及答案⼀、单项选择题(从下列每题的四个选择中选择⼀个正确的,填⼊答题纸的相应位置。

每⼩题2分,共30分)1.下列指令有语法错误的是__________。

A) PUSH AL B) ADDC AX,50HC) MOV [SI],[DI] D) JMP WORD PTR[BX+5]见书:35页,PUSH2.执⾏下列程序段后,(AX)= ________。

TAB DW 1,2,3,4,5,6ENTRY EQU 3MOV BX, OFFSET TABADD BX,ENTRYMOV AX,[BX]A) 0003H B) 0300H C) 0400H D) 0004H3.NC 指令不影响 _________标志。

A) OF B) CF C) ZF D) SF4.执⾏下列指令后:STR1 DW ‘AB’STR2 DB 16 DUP(?)CNT EQU $ -STR1MOV CX,CNTMOV AX,STR1HLT寄存器CL的值是________,寄存器AX的值是________。

① A) 10H B) 12H C) 0EH D) 0FH② A) 00ABH B) 00BAH C) 4142H D) 4241H5.汇编语⾔源程序经汇编后不能直接⽣成⽂件。

A).OBJ B).LST C).EXE D).CRF6.8086 CPU在基址加变址的寻址⽅式中,已知BX=2000H,SI=1234H,则指令“MOV AX,[BX+SI+2]”的源操作在中。

(A)数据段中偏移量为3236H的字节(B)数据段中偏移量为3234H的字节(C)附加段中偏移量为3236H的字节(D)附加段中偏移量为3234H的字节(A)19,20 (B)20,⽆右孩⼦(C)⽆左孩⼦,20 (D)⽆左孩⼦,⽆右孩⼦7.执⾏下⾯的程序段后,DAT1单元的值是。

DAT1 DB 12H,34HDAT2 DB 56H,78HMOV AX,WORD PTR DAT1CMP AX,WORD PTR DAT2JA DONEMOV BX,WORD PTR DAT2MOV WORD PTR DAT2,AXMOV WORD PTR DAT1,BXDONE:HLTA)12H B)34H C)56H D)78H8.下列指令中,正确的⼀条是。

汇编语言试题

汇编语言试题
38.请写出下列指令中存贮器操作数的物理地址表达式。
①MOV AX,20H[BX][SI];16*DS+BX+SI+20H
②ADD CS:[DI],26H;16*CS+DI
四.程序分析及程序填空题
39.NUM DB?
MOV AH,1
INT 21H
CMP AL,39H
JBE NEXT
SUB AL,7
NEXT:SUB AL,30H
30. 指令执行后既能使AX=0同时又使CF=0,OF=0的指令是XOR AX,AX
31. 用地址表法的多分支程序设计,分支表是建在数据段中。
32. 在 8086/8088CPU 控制寄存器中, __IP___ 寄存器内容始终指向下一条指令的首地址,此时该指令物理地址计算式是 __16*CS+IP_____
Again shr dx,1
Rcr ax,1
Loop again
44. mov bl,al
shl bl,1
jc next
shr al,1
jc next
mov ah,’1’
jump done
next:mov ah,’0’
done:…
45.mov ah,02h
Mov cx,8
Again:shl al,1
A.5423HB.1E05HC.3254HD.051EH
12.设NUM=11011011B,指令MOV AL,NUMAND3执行后AX中的值是(C)
13若AX=-15要得到AX=15应执行的指令是(C)
A. INCAXB.NOTAXC.NEGAXD.DECAX
14.设AL=0BH,下列指令执行后能使AL=04H的是(D)

汇编语言程序设计试卷和答案

汇编语言程序设计试卷和答案

汇编语言程序设计试卷一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题1分,共20分)1.十六进制数88H,可表示成下面几种形式,请找出错误的表示()。

① 无符号十进制数136② 带符号十进制数-120③ 压缩型BCD码十进制数88④ 8位二进制数-8的补码表示2.指令指针寄存器是()。

① IP② SP③ BP④ PSW3.当执行指令ADD AX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是()。

① 表示结果中含1的个数为偶数② 表示结果中含1的个数为奇数③ 表示该数为偶数④ 表示结果中低八位含1的个数为偶数4.完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是()。

① MOV AL,00H② AND AL,00H④ SUB AL,AL5.下列指令执行后总是使CF=0,OF=0的是()。

① AND② NEG③ NOT④ INC6.完成同指令XCHG AX,BX相同功能的指令或指令序列是()。

① MOV AX,BX② MOV BX,AX③ PUSH AXPOP BX④ MOV CX,AXMOV AX,BXMOV BX,CX7.设AH=0,AL=06H,BL=09H,执行指令ADD AL,BLAAA之后,其结果应是()。

① AH=01,AL=05② AH=1 AL=15③ AH=0 AL=0FH④ AH=0 AL=058.设AL=0B4H,BL=11H,指令“MUL BL”和指令“IMUL BL”分别执行后OF,CF的值为② OF=1,CF=1③ OF=0,CF=0④ OF=0,CF=19.在串操作指令前使用重复前缀指令REPE,终止串的重复操作条件是()。

① CX=0且ZF=0② CX=0且ZF=1③ CX=0或ZF=0④ CX=0或ZF=110.下面指令中,合理而有意义的指令是()。

① REP LODSB② REP SCASB③ REP CMPSB④ REP MOVSB11.在汇编语言程序中,对END语句的叙述正确的是()。

汇编语言在线测试及答案(1)

汇编语言在线测试及答案(1)

汇编语言在线测试及答案(1)习题一1.在计算机内部,计算机能够直接执行的程序语言是。

A.汇编语言B.C++语言C.机器语言D.高级语言2.在堆栈段中,存放栈顶地址的寄存器是。

A.IP B.SP C.BX D.BP3.指令指针寄存器IP用来存放代码段中的偏移地址。

在程序运行的过程中,它始终指向。

A.下一条指令的首地址B.下一条指令的地址C.当前指令的首地址D.当前指令的地址4.编译程序的功能是。

A.检查源程序中的语法错误和逻辑错误B.将源程序编译成目标程序C.改正源程序中的语法错误D.将高级语言源程序翻译成汇编语言源程序5.用户为了解决自己的问题,用汇编语言所编写的程序,称为。

A.目标程序B.源程序C.可执行程序D.汇编程序6.计算机中用来存储程序、数据等信息的记忆装置是。

A.控制器B.运算器C.CPUD.存储器7.在宏汇编中,源程序必须通过____编译_______生成目标代码,然后用连接程序将其转化为可执行文件, 该文件可在系统中运行。

习题二1 当 SS =3000H,SP =0100H 时,执行 PUSH AX 指令后,堆栈顶部的物理地址是()A.30100H B.30098H C.30102H D.300FEH2 设10000010B分别以原码、补码及反码表示时,则对应的十进制数依次是()A.-82、-126、-2 B.-2、-125、126C.-2、-126、-125 D.-82、-125、1253 标志寄存器中属于控制标志位的是()A. DF,OF,SFB. DF,IF,TFC. OF,CF,PFD. AF,OF,SF4 设(AX)=4544H,在执行指令”SUB AH,AL”之后,()A.CF=0,OF=0 B.CF=0,OF=1C.CF=1,OF=0 D.CF=1,OF=15 若寄存器AX、BX、CX、DX的内容分别为18,19,20,21时,依次执行PUSH AX,PUSH BX,POP CX,POP DX后,寄存器CX的内容为______19____________。

汇编语言试题及参考答案

汇编语言试题及参考答案

汇编语言试题及参考答案汇编语言试题及参答案一、填空题1. ZF标志位是标志结果是否为零的,若结果,ZF为(),否则ZF为()。

当ZF 为1 时,SF 为()2. 标号可以有两种类型属性。

它们是()和()3.8 位无符号整数的表示范围为0--255 ,写成16 进制形式为(),8 位有符号整数的表示范围为-128--+127, 写成16 进制形式为()4. 伪指令DB,GROUP 和NAME 三个标号名字域必须有名字的是(),不得有名字的是(),可有可无名字的是()。

5. 循环程序通常由()()()和循环结果外理四部分构成6. 在数值不达式中,各种运算符可可混合使用,其优先次序规则*,/()于+,-;XOR ,OR()于AND,LT ()于GT7. 宏指令定义必须由伪指令()开始,伪指令()结束,两者之间的语句称为()8. 调用程序与子程序之间的参数传递方法有四种,即堆栈法()()()9. 分别用一条语句实现下述指明的功能( 1 )栈顶内容弹出送字变量AYW ()(2)双字变量AYD 存放的地址指针送ES 和SI()(3)变量AY2 类型属性送AH ()( 4 )不允许中断即关中断()(5)将字符串‘ HOW ARE YOU 存入变量AYB ()( 6 )子程序返回调用程序()(7)地址表达式AYY[4]的偏移地址送字变量ADDR()(8)AX 的内容加 1 ,要求不影响CF()(9)BX 的内容加1,要求影响所有标志位()(10)若操作结果为零转向短号GOON ()二、单选题1.IBM PC 微机中,有符号数是用()表示的1 .原码2.补码3.反码4.BCD 码2. 把汇编源程序变成代码程序的过程是()1 .编译2.汇编3.编辑4.链接三、己知:VAR1 ,VAR2 的类型属性分别为字和字节,标号LPFAR 的类型属性为FAR。

指出下列非法语句的错误原因1. POP CS ()2.INC [BX] ()3. MVL 8()4. JLE LPFAR()5. MOV DB,1800()6. MOV[DI],VAR17.SUB AX,VAR2()8.CMP SS AX()四、简答题1. 试述子程序的一般结构组成2. 标号有哪三个属性?其含义是什么?3. 试述CMP AX ,BX 和SUB AX ,BX 两条语句的异同点?五、阅读如下程序段,回答所提出的问题,假定X1,X2,...XN 为无符号数。

汇编语言练习题

汇编语言练习题

一、单项选择题(本大题共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指令完全等效的指令是()。

大工14秋《汇编语言程序设计》在线测试2答案

大工14秋《汇编语言程序设计》在线测试2答案

大工14秋《汇编语言程序设计》在线测试2答案大工14秋《汇编语言程序设计》在线测试2单选题判断题多选题一、单选题(共10道试题,共30分。

)1.计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的编码。

目前,微机中普遍采用的是()。

A. BCD码B.二进制码C. ASCII码D.十六进制码正确答案:C2.编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令是()。

A. CMPB. SUBC. ANDD. MOV正确答案:D3.当程序顺序执行时,每取一条指令语句,IP指针增加的值是()。

A. 1B. 2C. 3D.由指令长度决定的正确答案:D4.一个有16个字的数据区,它的起始地址是70A0H:DDF6,则这个数据区最末一个字单元的物理地址是()。

A. 7E806HB. 7E814HC. 7E815HD. 7E80BH正确答案:C5.若(AX)=2000H,(BX)=0050H,(H)=12H,(H)=34H,执行MOV AX、[BX]指令后,AX寄存器中的内容是()。

A. (AX)=0050HB. (AX)=0012HC. (AX)=1234HD. (AX)=3412H正确谜底:D6.若AX=349DH,CX=0FH。

则执行指令AND AX,CX 后,AX的值是()。

A. 349DCHB. 000DHC. 049DHD. 0240H正确谜底:B7.与指令MOV AX,NOT 0F0H等效的汇编语言指令是()。

A. MOV AX,0FHB. MOV AX,0FF0FHC. MOV AX,000FHD. MOV AX,0F0H正确谜底:B8.指令MOV AX,COUNT[SI],它源操作数的寻址方式是()。

A.直接寻址B.寄存器相对寻址C.寄放器间接寻址D.基址变址寻址正确答案:B9.CPU发出的访问存储器的地址是()。

A.物理地址B.偏移地址C.逻辑地址D.段地址正确答案:A10.若AX=3500H,CX=56B8H,当执行AND AX,CX指令后,AX的值是()。

汇编语言程序设计试卷

汇编语言程序设计试卷

汇编语言程序设计试卷一. (共75 题,共150 分)1.下列说法错误的是。

(2 分)A.机器指令的形式包含操作码和地址码B.计算机只能够识别规定好的机器指令C.不同计算机系统之间的机器指令能够相互兼容D.汇编语言的主要操作和机器指令基本上一一对应★检查答案标准答案:C2.两个有符号数相减,通过标志位判断结果是否溢出。

(2 分)A.ZFB.CFC.SFD.OF★检查答案标准答案:D(2 分)3.汇编语言和高级语言的比较,下列说法错误的是A.汇编语言和高级语言都不能被机器直接识别B.完成同样的功能,汇编语言占据空间小C.高级语言可以使用变量,但汇编语言不行D.汇编语言中有类似于高级语言的宏功能★检查答案标准答案:C4.下列寄存器中,哪个寄存器不能供汇编程序直接访问. (2 分)A.SPB.BPC.CSD.IP★检查答案标准答案:D5.下列寄存器,哪个不能作基址寄存器。

(2 分)A.BXB.BPC.SID.ESI★检查答案标准答案:C6.设有关寄存器及存储单元的内容如下:则指令MOV AX, 1100H[BX][SI] 执行完毕后,AX 寄存器中的值是。

(2 分)A.65B7HB.3412HC.4C2AHD.7856H★检查答案标准答案:AA.可以作立即寻址的操作数B.也可作某些存贮器操作数的的位移量组成部分C.在数据定义伪指令语句中给变量赋初值D.可以作目的操作数★检查答案标准答案:D8.若(ECX)=0ABCD1234H(BL)=0E3H,则语句MOVSX ECX,BL执行后:(ECX)的值为。

(2 分)A.0ABCD1234HB.0FFFFFFE3HC.000000E3HD.0ABCD12E3H★检查答案标准答案:B(2 分)9.若(AX)=0FFFDH ,则语句ADD AX,7FFFH 执行后,下列说法正确的是。

A.(AX) =7FFCH,(OF)=1 ,(CF)=1B.(AX) =17FFCH ,(OF)=1 ,(CF)=1C.(AX)=7FFCH,(OF)=0 ,(CF)=1 D.(AX)=17FFCH ,(OF)=0 ,(CF)=1★检查答案标准答案:C10.在语句INC SS:[BX] 中,操作数使用的段寄存器是。

汇编语言程序设计练习测试题库

汇编语言程序设计练习测试题库

《汇编语言程序设计》练习测试题库一 .选择题(只有一个正确答案,填在题干前的括号里)1.一台完整的计算机系统包括_________。

A.硬件系统和软件系统B.系统硬件和系统软件C.控制器、运算器、存储器、输入设备和输出设备D.操作系统、机器语言、汇编语言、高级语言2.汇编程序属于_________。

A.硬件系统 B.软件系统 C.系统软件 D.用户软件3.简单的汇编语言程序可以通过_________来建立A.连接程序 B.调试程序 C.汇编程序 D.编辑程序4.8086/8088微处理器包含有两个独立的部件_________和_________。

A.R和ALU B.CS和IP C.BIU和EU D.CPU和I/0设备5 .进行汇编语言编程时,设计者应该考虑一些基本的要求,下列叙述不正确的是____。

A.程序应该结构化B.程序应该执行速度快C.程序应该占用空间大D.程序应该简明、易读、易懂6 .一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是____。

A.12C5BHB.12B6BHC.12C59HD.12BFEH7 .字符串HOLLO的ASCII代码表示为____.A.484F4C4C4FHB.484F4D4D4FHC.494F4C4C4FHD.494F4D4D4FH8.如果内存中某一单元的物理地址是20B4CH,那么它的逻辑地址是_________:212CH。

A. IEA2H B. IEB2H C. IFA2H D. IFB2H9,现有段地址和偏移地址为1025H:0F2AH,那么它所对应存储单元中的物理地址是_________。

A. 1107AH B. 01F4FH C. 11F4FH D. 1117AH10.一个有16个字的数据区,它的起始地址是1000H:117AH,请指出这个数据区最末一个字单元的物理地址是_________。

汇编语言程序设计模拟题.

汇编语言程序设计模拟题.

汇编语⾔程序设计模拟题.《汇编语⾔程序设计》模拟试题⼀、单项选择题1、指令JMP FAR PTR DONE属于()。

A.段内转移直接寻址B.段内转移间接寻址C.段间转移直接寻址D.段间转移间接寻址2、执⾏下⾯指令序列后,结果是()。

MOV AL,82HCBWA. AX=0FF82HB. AX=8082HC. AX=0082HD. AX=0F82H3、8088/8086存储器分段,每个段不超过()。

A.64K个字B.32K个字节C.1兆个字节D.64K个字节4、CPU发出的访问存储器的地址是()。

A.物理地址B.偏移地址C.逻辑地址D.段地址5、BUF DW 10H DUP(3 DUP(2,10H),3,5)上述语句汇编后,为变量BUF分配的存储单元字节数是()。

A.80HB.100HC.124D.1926、若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=1D.CF=1,OF=09、检查BUF的内容是否为正偶数,如是正偶数,则AL=0。

下⾯程序段正确的是()。

A. MOV AL,BUFB. MOV AL,BUFJS K1 AND AL,11SHR AL,1 JNZ K2JNC K1 MOV AL,0MOV AL,0 K2:……K1:C. MOV AL,BUFD. MOV AL,BUFTEST AL,81H JNP K4JNZ K3 TEST AL,80HMOV AL,0 JNZ K4K3:MOV AL,0K4:10、下列指令中操作数在代码段中的是()。

汇编语言习题答案

汇编语言习题答案

第1章自测练习一、选择题(四选一)1.某个加法运算结果使标志ZF=1,则标志SF为A。

A0 B 1 C 不改变原来的状态 D 不确定2.可以为存储器操作数提供偏移地址的寄存器组是B。

A AX、BX、CX、DXB BX、BP、SI、DIC SP、IP、BP、DXD CS、DS、ES、SS3.8086/8088确定下一条执行指令物理地址的计算表达式为D。

A DS× 16+EAB ES× 16+EAC SS×l6+SPD CS×l6+IP4.某系列微机对存储器分段,如果每个段最多的字存储单元(16位二进制)是32K,那么表示段内字节单元偏移地址的二进制位数应是C位。

A14 B 15 C 16 D 205.十进制数-100的8位二进制数的补码为 D 。

A10011011 B 01100100 C 10011101 D 100111006.下列各个8位二进制数的补码中,绝对值最大的是A。

A10001000 B 11111110 C 00000100 D 000000017.16位有符号数的补码所表示的十进制数的范围是B。

A-32767~+32768 B -32768~+32767C -65535~+65536D 0~655358.对数值83A7H作逻辑非运算后的结果是D。

A83A8H B、73A8H C、7C59H D、7C58H9.指令“mov cx,[bp+16]”的源操作数采用的段寄存器是 B 。

A CSB SSC DSD ES10.指向程序堆栈区的段寄存器是 B 。

A CSB SSC DSD ES11.有效地址是指 C 。

A存储器操作数的物理地址 B 存储器操作数的段地址C 存储器操作数的偏移地址D 立即数的偏移地址12.寄存器间接寻址方式中,操作数在 C 中。

A通用寄存器 B 段寄存器C 主存单元D 堆栈13.指令“mov ax,es:[bx][si]”源操作数的物理地址是D。

汇编语言期末考试试题及答案

汇编语言期末考试试题及答案
14.在程序执行过程中,IP寄存器中始终保存的是参考答案为:B
A.上一条指令的首地址
B.下一条指令的首地址
C.正在执行指令的首地址
D.需计算有效地址后才能确定地址
[解析]在程序运行过程中,它始终指向下一条指令的首地址,它与CS代码段寄存器联合确定下一条指令的物理地址。
15.PSW寄存器中共有______位条件状态位,有______位控制状态位。参考答案为:A
C.内、外循环初值都应置外循环之外
D.内、外循环初值都应置内循环之外,外循环之内
[解析]循环参数置初值,应在进入循环以前给出。
6.条件转移指令JNE的测试条件为参考答案为:A
A.ZF=0
B.CF=0
C.ZF=1
D.CF=1
[解析]略。
7.8086CPU在基址加变址的寻址方式中,变址寄存器可以为参考答案为:DA.BX或CX
精品文档
汇编语言模拟试题及答案
一,单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题1分,共20分)
1.指令JMPFARPTRDONE属于参考答案为:C
A.段内转移直接寻址
B.段内转移间接寻址
C.段间转移直接寻址
D.段间转移间接寻址
[解析]略
2.下列叙述正确的是参考答案为:C
A.对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令B.对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL指令
D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB指令

2

汇编语言程序设计第1阶段测试题

汇编语言程序设计第1阶段测试题

汇编语⾔程序设计第1阶段测试题江南⼤学现代远程教育第⼀阶段测试卷A考试科⽬:《汇编语⾔程序设计》第1章⾄第3章(总分100分)时间:90分钟______________学习中⼼(教学点)批次:层次:专业:学号:⾝份证号:姓名:得分:⼀、单选题(每题2分,共22分)1.下列指令中,不正确的指令是。

A.MOV [BX+SI],AX B.MOV AX,[BX + SI]C.MOV AX,SI D.MOV AX,[BX + CX]2、下列传送指令中有语法错误的是A、MOV CS,AXB、MOV DS,AXC、MOV SS,AXD、MOV ES,AX3.表⽰⼀条处理器指令所在存储单元的符号地址是。

A.变量B.常量C.标号D.偏移量4.如代码段段名为COSE,它的起始地址为20A00H,程序开始执⾏的起始地址标号为START,对代码段寄存器CS赋值段地址值的⽅法是。

A.MOV CS,20A0HB.ASSUME CS:COSEC.END STARTD.MOV AX,COSEMOV CS,AX5.11000110B为⼀个数的⼆进制补码,该数的⼗进制原码为。

A.+198 B.-198 C.+58 D.-586、指令“MOV CX,[BP+16]”的源操作数采⽤的段寄存器为。

A.CS B.SSC.DS D.ES7.指令“MOV ES:[2000H],AX”中,⽬的操作数的寻址⽅式为。

A.⽴即数寻址B.寄存器寻址C.存储器直接寻址D.寄存器间接寻址8.若(DS)=1100H,(SS)=2200H,(BP)=100H,(DI)=200H,指令MOV AX,[BP+DI+5]中源操作数的有效地址EA为。

A.11305H B. 22305H C.305H D.33305H9.16位⼆进制补码表⽰为⼗进制数的范围是。

A.-32768D~32768D B.-32768D~32767DC.-32767D~32768D D.-32767D~32767D10、BUF DW 10H DUP(3 DUP(2,10H),3,5)上述语句汇编后,为变量BUF分配的存储单元字节数是A、80HB、100HC、124D、19211.在汇编语⾔程序中,对END语句的叙述正确的是。

(完整版)汇编语言试题及答案

(完整版)汇编语言试题及答案

一,单项选择题(每小题1 分,共20 分1-10CCCCAADACB 11-20.ADBBAADDCC1.指令JMP FAR PTR DONE 属于( CA.段内转移直接寻址B.段内转移间接寻址C.段间转移直接寻址D.段间转移间接寻址2.下列叙述正确的是(A.对两个无符号数进行比较采用CMP 指令,对两个有符号数比较用CMP S指令B.对两个无符号数进行比较采用CMPS 指令,对两个有符号数比较用CM P 指令C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/J NL指令D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/J NB指令3.一个有128 个字的数据区,它的起始地址为12ABH:00ABH, 请给出这个数据区最末一个字单元的物理地址是(A.12CSBHB.12B6BHC.12C59HD.12BFEH4.在下列指令的表示中,不正确的是(A.MOV AL,[BX+SI]B.JMP SHORT DONIC.DEC [BX]D.MUL CL5.在进行二重循环程序设计时,下列描述正确的是(A.外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内B.外循环初值应置外循环之内;内循环初值应置内循环之内C.内、外循环初值都应置外循环之外D.内、外循环初值都应置内循环之外,外循环之内6.条件转移指令JNE 的测试条件为( A.ZF=0B.CF=0C.ZF=1D.CF=17.8086CPU 在基址加变址的寻址方式中,变址寄存器可以为(A.BX 或CXB.CX 或SIC.DX 或SID.SI或DI8.已知BX=2000H,SI=1234H, 则指令MOV A X,[BX+SI+2] 的源操作在(中。

A.数据段中偏移量为3236H 的字节B.附加段中偏移量为3234H的字节C.数据段中偏移量为3234H 的字节D.附加段中偏移量为3236H 的字节9.执行如下程序:( MOV AX,0MOV AX,0MOV BX,1MOV CX,100A:ADD AX,BXINC BXLOOP AHLT执行后(BX=(A.99B.100C.101D.10210.上题的程序执行后(AX=(A.5000B.5050C.5100D.515011.对于下列程序段:(AGAIN:MOV AL,[SI]MOV ES:[DI],ALINC SIINC DILOOP AGAIN也可用指令完成同样的功能。

3-2汇编语言

3-2汇编语言

《汇编语言》试卷一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,每小题2分,共30分)1.实现将DX :AX 中存放的32位数扩大四倍,正确的程序段是( )。

① SHL AX ,2 ROL DX ,2 ② RCL AX ,2 SHL DX ,2 ③ MOV CX ,2 LOP :SHL AX ,1 RCL DX ,1 LOOP LOP ④ SHL AX ,1 SHL AX ,1 RCL DX ,1 RCL DX ,12. DATA SEGMENT TA1 DW 0102H ,0304H ,0506H TA2 DB 02H ,03H ,04H MOV BX ,DS :[0006H] AND BX ,0FFH AND BH ,[BX]上述指令序列运行后,BX 的内容是( )。

① 0605H ② 0402H ③ 0606H ④ 0204H3.当一个带符号数大于0FBH 时程序转移,需选用的条件转移指令是( )。

① JLE ② JNL ③ JNLE ④ JL4.下面指令序列测试BH 中的数是否为奇数,若为奇数则转移至K1处,横线处的指令应为( )。

TEST BH ,01H_________K1① JNE ② JZ ③ JS ④ JC 5.测试BL 寄存器内容是否与数据4FH 相等,若相等则转NEXT 处执行,可实现的方法是( )。

① TEST BL ,4FH JZ NEXT ② XOR BL ,4FH JZ NEXT ③ AND BL ,4FH JZ NEXT ④ OR BL ,4FH JZ NEXT6.完成同指令XCHG AX ,BX 相同功能的指令或指令序列是( )。

① MOV AX ,BX ② MOV BX ,AX ③ PUSH AX POP BX ④ MOV CX ,AXMOV AX ,BX MOV BX ,CX7.设AH =0,AL =06H ,BL =09H ,执行指令ADD AL ,BL AAA 之后,其结果应是( )。

汇编语言习题-测验题答案

汇编语言习题-测验题答案

汇编语言各章习题、测试题答案习题一1.1 分别将下列二进制数作为无符号数和带符号数转换为十进制和十六进制数11010011 01110111 10000011 00101111 101010101.2 十六进制运算1A52H+4438H 3967H-2D81H 37H×12H 1250H×4H1.3 将十进制数变为8位补码并做运算(结果用二进制、十六进制、十进制表示)29+53 73-24 -66+82 -102-151.4 用压缩BCD码计算(结果用二进制、BCD码、十进制表示)29+53 73-24 66+18 132+751.5 符号位扩展(字节扩展为字,字扩展为双字)20A3H 94H 3456H 7FH EC00H1.6 若机器字长为16位,其无符号数表示范围是多少?带符号数表示范围是多少?分别用十进制和十六进制表示。

1.7 写出下列十六进制数所能代表的数值或编码:(1)38H (2)FFH (3)5AH (4)0DH1.8 将下列十进制数分别转换为二进制、十六进制、二进制补码、压缩BCD码和ASCII码:(1)108 (2)46 (3)-15 (4)2541.9 写出下列算式的8位二进制运算结果,标志位CF、SF、ZF、OF分别是什么值?(1)56+63 (2)83-45 (3)-74+29 (4)-12-371.10 查表,指出ASCII码0DH、0AH、07H、1BH、20H、60H、50H、70H对应的控制字符。

测验一单选题:1.已知X=76,则[X]补= 。

A. 76HB. 4CHC.0B4HD.0CCH2.已知[X]补=80H,则X= 。

A. 80HB. 0C. 0FFHD. -80H3.已知[X]补=98H,则[X]补/2= 。

A. 0CCHB.4CHC. 49HD. 31H4.已知X=78,Y=-83,则[X+Y]补= 。

A. 0F5HB. 0A1HC. 0FBHD. 65H5.将124转换成十六进制数的结果是A. 7CHB. 7DHC. 7EHD. 7BH6.将93H看成一个压缩BCD码,其结果是A. 10010101B. 10010011C.10000011D.100000017.45转换成二进制数是A.10101101B.00111101C. 00101101D. 100111018.6CH转换成十进制数是A. 118B. 108C. 48D. 689.将93H扩展为字的结果是A. FF93HB. 0093HC. 1193HD. 1093H10.56的压缩BCD码是A. 38HB. 56HC. 0506HD. 3536H11.ASCII中的47H表示的字符是A. “7”B. “G”C. “g”D. “E”12.十进制数-128的8位二进制数的补码为A. 11111110B. 01111111C. 10000000D. 1000000113.下列为补码表示,其中真值最大的是A. 10001000B.11111111C.00000000D.0000000114.十六进制数88H,可表示成下面几种形式,请找出错误的表示A. 无符号十进制数136B. 带符号十进制数-120C. 压缩BCD码十进制数88D. 8位二进制数-8的补码15.计算机对字符、符号采用统一的二进制编码。

汇编语言

汇编语言

一、填空题1.用寄存器与段寄存器联合确定下一条指令的物理地址。

2.设数据段的段地址为2A66H,其中某数组中第5个字节存储单元的物理地址为2A835H,试问该数组中首字节的偏移地址是。

3.在汇编语言程序中,标号和变量均有三种属性,它们分别是:类型属性、和。

4.在汇编语言程序设计中,伪指令OFFSET表达的含义是回送变量或标号的。

5.假设字节单元(06925H)=12H,(06926H)=45H,(06927H)=78H,那么字单元(06925H)= ,字单元(06926H)= 。

6.在循环程序的控制方法中,若循环次数未知时,循环结构采用控制方法称为。

若一个循环结构中包含若个循环体,每一个循环体对应一个条件,这种循环结构采用的控制方法称为。

7.DOS层功能模块提供了个功能子程序可供调用,在伪指令。

10.程序中的语句可分为两类:语句和语句,宏指令语句是的另一种形式。

11.若被除数存放在AX中,除数放在BL中,执行指令职DIV BL 后,允许的最大存储空间为,其地址编号从H 到H.13.8086/8088的存储器是分段进行分配的,因此存储单元的物理地址是由和组合而成的。

14.判断无符号数运算是否溢出应根据标志位;而判断有符数运算是否溢出,应根据标志位。

15.与LOOP NEXT指令功能等效的两条指令依次是和指令。

16.对程序流向的控制和转移,就是对执行指令地址的修改。

如在同一段内转移,则修改;如在两个段之间转移,则修改。

17.循环结构程序主要由三部分组成:循环参数置初值部分、和。

18.8086/8088 存储器分四个段,这四个段的段名所对应的段寄存器分别是________ 、________ 、________ 和SS 。

19.在DOS系统功能调用中,01H号功能调用表示,02H号功能调用表示。

以过程定义的子程序有两种类型的属性,它们分别是和。

二、选择题1.用DEBUG上机调试程序时,存储器地址表示为12FAH:015FH,它的物理地址是()。

汇编语言试题

汇编语言试题

一、填空题(每空1分,共70分)二、单选(每题1分,共40分)40题三、多选(每题2分,共20分)10题四、判断(每题0.5分,共10分)20题五、程序分析(40分)8题六、编程(20分)2题一、填空题(每空1分,共70分)中央处理器包括、、。

(运算器控制器寄存器组)(出自第1章)物理地址是指实际的位主存单元地址,每个存储单元对应唯一的物理地址。

(20)(出自第1章)十进制数11.375转换为二进制数为;二进制数1101101转换为十进制数为。

(1011.011 109)(出自第1章)十进制数28转换为十六进制数为, 十六进制数3A转换为十进制数为。

(1CH 58)(出自第1章)十六进制数A2B转换为二进制数为, 二进制数110111100101.1011转换为十六进制数为。

(101000101011 0DE5.BH)(出自第1章)37的压缩BCD编码是。

(00110111B)(出自第1章)用二进制代码书写指令和程序的语言,称为。

(机器语言)(出自第1章)计算机中的指令由和两部分组成。

(操作码操作数)(出自第5章)把A和B两个寄存器的内容进行异或运算,若运算结果是,那么A、B寄存器的内容必定相同。

(零或0)(出自第7章)AL,BL中存放着压缩的BCD数,(AL)=18H,(BL)=47H,执行如下两条指令ADD AL,BL 和DAA后,(AL)=________。

(65H)(出自第7章)当指令“SUB AX,BX”执行后,CF=1,说明最高有效位;对数,说明操作结果溢出。

(有借位有符号)(出自第7章)指令SAR可用于除以2,而指令SHR则可用于除以2。

(有符号数无符号数)(出自第7章)假设(DS)=0B000H,(BX)=080AH,(0B080AH)=05AEH,(0B080CH)=4000H,当执行指令“LES DI,[BX]”后,(DI)= ,(ES)= 。

(05AEH 4000H)(出自第6章)对于指令XCHG BX,[BP+SI],如果指令执行前,(BX)=6F30H,(BP)=0200H,(SI)=0046H,(SS)=2F00H,(2F246H)=4154H,则执行指令后:(BX)=,(2F246H)= 。

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

汇编语言自测题1一•选择题I.指令ADD CX 55H[BP]的源操作数的寻址方式是(D )。

(A)寄存器寻址(B)直接寻址(C)寄存器间接寻址(D)寄存器相对寻址2 .设(SS)=3300H(SP)=1140H在堆栈中压入5个字数据后,又弹出两个字数据,则(SP)=( A )。

(A)113AH (B) 114AH (C) 1144H (D) 1140H3.若SI=0053H, BP=0054H,执行SUB S] BP后,贝U ( C )(A) CF=Q OF=0 (B) CF=0 OF=1 (C) CF=1 OF=0 (D) CF=1 OF=1[解析]只有两个正数相加变成负数或两个负数相加变成正数才会产生溢出(运算结果超出了所能表达的范围,只针对有符号数),两个数想减不会产生溢出,故题中OF=0b4.已知(BP)=0100H, (DS)=7000H, (SS)=8000H, (80100H)=24H, (80101H)=5AH,(70100H)=01H , (70101H)=02H,指令MOV BX, [BP]执行后,(BX)=( D )。

(A) 0102H (B) 0201H (C) 245AH (D) 5A24H5.实模式下80486CPU对指令的寻址由(A )决定。

(A) CS IP (B) DS IP (C) SS IP (D) ES IP6 .使用80486汇编语言的伪操作指令定义:VAL DB 2 DUP(1 2 , 3 DUP(3) , 2 DUP(1 , 0))则在VAL存储区内前十个字节单元的数据是(D )。

(A) 1, 2 , 3 , 3 , 2 , 1, 0 , 1, 2 , 3 (B) 1 , 2 , 3 , 3 , 3 , 3 , 2 , 1, 0 , 1 (C) 2, 1, 2 , 3 , 3 , 2 , 1 , 0 (D) 1, 2 , 3 , 3 , 3 , 1, 0 , 1 , 0 , 17.下列四条指令都可用来使累加器清"0",但其中不能清"进位"位的是(C ) o(A) XOR AL AL (B) AND AL 0 (C) MOV AL, 0 (D) SUB AL AL&若(AX)=96H , (BX)=65H,依次执行ADD AX, BX指令和DAA 指令后,(AL)=( C。

(A) 0FBH (B) 01H (C) 61H (D) 0BH9 .下列能使CF标志置1的指令是(C ) o(A) CMC (B) CLC (C) STC (D) CLD10. MOV AX , [BP+SI隐含使用的段寄存器是(D )o(A) CS (B) DS (C) ES (D) SSII.设AL=7FH,要使AL=80H ,应使用下列哪一条指令(D )。

(A) AND AL, 80H (B) OR AL 80H (C) XOR AL 80H (D) NOT AL12.在执行十进制调整指令D AA , DAS之前必须将结果存放于(C )中。

(A) AX (B) AH (C) AL (D) BL(A) MOV (B) PUSH (C) ADD (D) XCHG14 .唯一能对应存储单元的地址是(A )。

(A)物理地址(B)端口地址(C)有效地址(D)逻辑地址15.计算机能直接执行的语言是(A )。

(A)机器语言(B)汇编语言(C)高级语言(D)程序设计语言16.需采用先进后出原则操作的存储区是(D )。

(A)寄存器组(B)地址缓冲器(C)数据寄存器(D)堆栈区17.寄存器SP用于对(B )的操作。

(A)空闲单元(B)堆栈单元(C)数据单元(D)指令单元18.若(BX)=1000H, (DS)=2000H, (21000H)=12H , (21001H)=34H,执行LEA SI, [BX]指令后, SI寄存器的内容是(C )o(A) 1234H (B) 3412H (C) 1000H (D)0010H19.若(AL)=80H,执行NEG AL指令后,CF和OF标志位的状态分别为(AC )。

(A) 0 和0 (B) 0 和1 (C) 1 和0 (D) 1 和120.若要完成(AX) *7/2运算,则在下列四条指令之后添加(C脂令。

MOV BX, AXMOV CL, 3SAL AX CLSUB AX BX()(A) ROR AX 1 (B)SAL AX 1 (C)SAR AX 1 (D)DIV AX, 221 .在保护模式下,代码段的段基址存在于(D )中。

(A)段选择符(B)指令指针寄存器(C)段寄存器(D)段描述符22.查表指令XLAT规定,待查表的首址应存入(D )中。

(A) BP (B) SI (C) DI (D) BX23.将要取的某一条指令的偏移地址由(D )提供。

(A) SI (B) BP (C) SP (D) IP24.寄存器间接寻址方式中,操作数在(C )中。

(A)通用寄存器(B)堆栈(C)主存单元(D)段寄存器25.运算型指令的寻址和转移型指令的寻址,其不同点在于(A )o(A)前者取操作数,后者决定程序的转移地址(B)后者取操作数,前者决定程序的转移地址(C)两者都是取操作数(D)两者都是决定程序的转移地址26.JMP WORD PTR [。

是(A )。

(A)段内间接转移(B)段间间接转移(C)段内直接转移(D)段间直接转移27.INC指令不影响(B )标志。

(A) OF (B) CF (C) SF (D) ZF28.逻辑移位指令SHL用于(C )。

(A)带符号数乘2 (B)带符号数除2 (C)无符号数乘2 (D)无符号数除229•算术移位指令SAR用于(B )。

(A)带符号数乘2 (B)带符号数除2 (C)无符号数乘2 (D)无符号数除230.下列指令中,有语法错误的是(D )。

(A) MOV [SI], AX (B) IN AL DX(C) XOR AX 1234H (D) OUT 210H, AL31.在下列伪指令中定义字变量的是(B )。

(A) DD (B) DW (C) DQ (D) DT32 .下列指令中,能使AL的内容固定为偶数的是(C )(A) ADD AL, 01 H (B) OR AL 0FEH (C) AND AL 0FEH (D) XOR AL 0FEH33.改变(C寄存器的值,可改变堆栈中栈顶元素的位置。

(A) BP (B) IP (C) SP (D) BX34 .加减类运算指令对标志位的状态(A )o(A)有影响(B)部分影响(C)无影响(D)任意35.当AH=( C时,执行INT 21H指令可在屏幕上显示一组字符。

(A) 01H (B) 02H (C) 09H (D) 0AH36.已知VAR DW 1, 2, $+2, 5, 6若汇编时VAR分配的偏移地址是2010H ,则汇编后2014H 单元的内容是(D )o(A) 6H (B) 14H (C) 5H (D) 16H37.若某数据段位于存储区68000H〜7FFFFH则该数据段的段基址是(D )。

(A) 68000H (B) 7FFFFH (C) 6000H (D) 6800H38.SP的作用是用来指示(A )o(A)栈顶元素的有效地址(B)下一条要执行指令的地址(C)下一条要取的指令的地址(D)栈底元素的有效地址(A)通用寄存器(B)段寄存器(C)存储器(D)通用寄存器和存储器40.转移类指令对标志位的状态( C )。

(A)有影响(B)部分影响(C)无影响(D)随意41.欲从存储单元取某操作数,可采用( D )。

(A)寄存器寻址、寄存器间接寻址(B)立即寻址、直接寻址(C)立即寻址、寄存器间接寻址(D)寄存器间接寻址、直接寻址42.在指令MOV AX, 0执行后,CPU状态标志位ZF的取值(D )。

(A)为0 ( B)为1 ( C)不确定 (D)不改变43.已知AL=10010111H, BL=00010101H,执行ADD AL, BL指令后, 的状态为(B)。

(A) 1、0、1、1 (B)1、1、0、0 (C)0、0、1、1 (D) 0、1、0、144.下列指令中,错误的是(C )。

(A) MOV BX, OFFSET BUF (B) LEA SI BUF(C) LEA DI OFFSET BUF (D) MOV BP, SEG BUF45 .输入/输出指令对标志位的状态(C )。

(A)有影响 (B)部分影响(C)无影响 (D)任意46.下列描述正确的是(B )。

(A)汇编语言仅由指令性语句组成(B)汇编语言包括指令性语句和伪指令语句(C)指令性语句和伪指令语句的格式是完全相同的(D)指令性语句和伪指令语句需经汇编程序翻译成机器代码后才能执行解析:我们写的指令,由“编译软件”翻译成机器码的,称为指令语句;有一些是写给“编译软件”看的,不翻译成机器码,这样的就是“伪指令” 可以翻译成机器代码,而伪指令不能翻译成机器代码。

47.下列指令中不属于逻辑运算指令的是( B )。

(A) XOR ( B) CWD (C) NOT (D) OR48.假定DX=10111001B, CL=3, CF=1,则执行指令SHL DX CL后,(A) 005CH ( B) 0017H ( C) 1700H (D) 05C8H49.下列指令中不会改变指令指针寄存器内容的是( A )o(A) MOV ( B) JMP (C) CALL ( D) RET50.伪指令ENDP告诉汇编程序(B )oOF、SF、CF、ZF标志o即指令性语句DX的值为(D)o(A)宏定义结束(B)过程定义结束9号(AH=9)功能,显示一个字符串, (B ) DS: DX=字符串末地址(D ) CS: DX=字符串末地址 52.在下列伪指令中定义双字变量的是( C )o(A) DB (B) DW (C) DD (D) DT二、 判断题I.指令MOV AX, [BX]的源操作数是寄存器寻址方式。

(X )2 .对堆栈区的操作必须遵循先进先出的原则。

(X )3 .比较两个带符号数的大小,可根据 CF 标志来判断。

(X )4.逻辑操作符 AND , OR , XOR 和NOT ,只能用于数字表达式。

(V )5 •不能给段寄存器赋立即数。

(V ) 6. OF 位可用来表示有符号数的溢出。

(V )7 .无条件转移指令只能用于段内直接转移。

(X )6MOV AX , [BP]的源操作数的物理地址为16*(DS )+(BP )° (X )9. 指令 MOV DI , OFFSET [BX][S 是正确的。

(X )解析:改为lea di,[bx][si]就正确了。

相关文档
最新文档