汇编语言各章测验答案
测验一答案:
1—5 BDACA 6~10 BCBAB 11~15 BCDDC 测验二答案:
1~5 CACCB 6—10 AACCA 11~15 BADBB 16+20 BDDAC 21—25 BDABA 测验三答案:
1~5 BCDCA 6~10 DCBAC 11~15 DDBAC
测验四答案:
1—5 BBACB 6—10 BDABC 11~15 BCABC 16—20 CAABD 21—25 BCADB 26—30 BCADB 测验五答案:
4~5 BADBC 6~10 CDABA 11—15 CABCC 16—20 ABBCD 测验六答案:
1~5 BDAAC 6~10 DAACB 11—15 CBDBA 测验七答案:
1”5 DCBBA 6~10 CACDA 11”15 CBCDA 测验八答案:
1”5 CABBD 6—10 BDADC 11—15 DBAAD 测验九答案:
1—5 ADCBC 6—10 ACABA 11—15 BBCAD 测 验 一
1.已知X=76,则[X]补=______。
A.76H B.4CH C.0B4H D.0CCH 2.已知[X]补=80H,则X=______。
A.80H B.0 C.0FFH D.-80H 3.已知[X]补=98H,则[X]补/2=______。
A.0CCH B.4CH C.49H D.31H 4.已知X=78,Y=-83,则[X+Y]补=_______。
A.0F5H B.0A1H C.0FBH D.65H 5.将124转换成十六进制数的结果是_____。 A.7CH B.7DH C.7EH D.7BH 6.将93H看成一个压缩BCD码,其结果是_____。
A.10010101 B.10010011 C.10000011 D.10000001 7.45转换成二进制数是_____。
A.10101101 B.00111101 C.00101101 D.10011101 8.6CH转换成十进制数是____。
A.118 B.108 C.48 D.68
9.将93H扩展为字的结果是______。
A.FF93H B.0093H C.1193H D.1093H 10.56的压缩BCD码是______。
A.38H B.56H C.0506H D.3536H 11.ASCII中的47H表示的字符是______。 A.“7” B.“G” C.“g” D.“E” 12.十进制数-128的8位二进制数的补码为______。
A.11111110 B.01111111 , C.10000000 D.10000001 13.下列为补码表示,其中真值最大的是______。
A.10001000 B.11111111 C.00000000 D.00000001
14.十六进制数88H,可表示成下面几种形式,请找出错误的表示______。 A.无符号十进制数136 B.带符号十进制数-120
C.压缩BCD码十进制数88
D.8位二进制数-8的补码
15.计算机对字符、符号采用统一的二进制编码。其编码采用的是______。
A.BCD码 B.二进制码 C.ASCII D.十六进制码 测 验 二
1.在微机系统中分析并控制指令执行的部件是______。 A.寄存器 B.数据寄存器 C.CPU D.EU 2.在计算机的CPU中执行算术逻辑运算的部件是_____。 A.ALU B.PC C.AL D.AR
3.执行指令PUCH CX后堆栈指针SP自动_____。 A.+2 B.+1 C.-2 D.-1
4.在标志寄存器中表示溢出的标志是_____。 A.AF B.CF C.OF D.SF
5.对汇编语言源程序进行翻译的程序是_____。
A.连接程序 B.汇编程序 C.编译程序 D.目标程序 6.在汇编语言中,能够翻译成二进制代码的指令是____。
A.汇编指令 B.伪指令 C.机器指令 D.宏指令 7.计算机中存储信息的基本单位是一个____位。
A.二进制 B.八进制 C.十进制 D.十六进制
8.若计算机字长16位,则无符号整数的范围用十六进制表示为______。 A.8000H~FFFFI-I B.0000H-7FFFtI C.0000H-FFFFH D.0001H-FFFFH
9.在计算机中一个字节由_____位二进制数组成。 A.2 B.4 C.8 D.16
10.将高级语言程序翻译成机器语言代码的实用程序是______。
A.编译程序 B.汇编程序 C.解释程序 D.目标程序
11.设物理地址(10FF0H)=10H,(10FFlH)=20H,(10FF2H)=30H,从地址10FFlH中取出一个字的内容是_____。
A.1020H B.3020H C.2030H D.2010H 12.用______指出下一条要执行的指令所在单元的偏移地址。 A.IP B.SP C.通用寄存器 D.段寄存器 13.代码段寄存器是_____。
A.IP B.SP C.DS D.CS
14.某数据段存储单元的偏移地址为2200H—31FFH,则其存储空间大小是_____。 A.2K B.4K C.8K D.16K
15.在8086标志寄存器中,ZF=1表示____。
A.结果有进位 B.结果为0 C.结果溢出 D.结果为负 16.两个操作数运算时,下列哪种结果会发生溢出____。
A.两个负数相加,结果为负 B.两个正数相加,结果为负
C.一正一负相加,结果为负 D.两个正数相加,结果为正
17.设有一个双精度数12A034B0H,将它存入双字单元12000H,那么12003H中存放的是______。
A.B0H B.34H C.A0H D.12H 18.堆栈段的逻辑地址由______组成。
A.DS:BX B.ES:DI C.CS:IP D.SS:SP
19.代码段某单元的逻辑地址为3458:2C92H,其物理地址为_____。 A.37212H B.36P1:2H C.34580H D.32C92H 20.物理地址的计算公式是 。
A.段地址╳10+偏移地址 B.偏移地址╳10+段地址 C.段地址╳10H+偏移地址 D.偏移地址╳10H+段地址 21.在8086系统中,数据寄存器组为____。
A.SI、DI、SP、BP B.AX、BX、CX、DX C.CS、DS、ES、SS D.CF、SF、ZF、OF 22.在内存中,每一小段的大小为____。
A.64KB B.16KB C.64B D.16B
23.查看用户程序中数据段10号存储单元的DEBUG命令是____。 A.D DS:A A B.D DS:A
C.D DS:10 10 D.D DS:10
24.在DEBUG下,修改寄存器AX的命令是____。 A.U AX B.R AX C.R D.A AX 25.从200H开始反汇编的DEBUG命令是____。
A.U 200 B.R 200 C.D 200 D.U 测 验 三
1.指令MOV AX,DS:[1000H],源操作数的寻址方式是_____。
A.立即寻址 B.直接寻址 C.寄存器寻址 D.基址变址寻址 2.指令MOV AX,ES:COUNT[DI],源操作数的寻址方式是_____。 A.基址变址寻址 B.立即寻址
C.寄存器相对寻址 D.相对基址变址寻址
3.指令MOV DX,COUNT[BP][DI]的执行结果是_____。 A.将COUNT的值传送给DX
B.将COUNT+BP+DI的值传送给DX
C.将数据段中有效地址为COUNT+BP+DI的存储单元的值传送给DX
D.将堆栈段中有效地址为COUNT+BP+DI的存储单元的值传送给DX
4.若(AX)=2530H,(BX)=18E6H,MOV [BX],AL指令正确的执行结果为_____。 A.BX寄存器的值为2530H B.BL寄存器的值为30H
C.18E6H单元的值为30H D.18E6H单元的值为2530H
5.若(DS)=1240H,(BX)=8936H,则MOV AX,[BX]源操作数的物理地址是____。 A.1AD36H B.9B760H C.1AC36H D.9B76H
6.若(SS)=1383H,(DS)=2378H,(S1)=492AH,则ADD AX,[S1]源操作数的物理地址是 ______。
A.1815AH B.5CADH C.6CA2H D.281AAH 7.若(S1)=1310H,(BX)=3213H,(DS)=3593H,则SUB DX,[BX)[S1)的有效地址EA为____。
A.1310H B.3213H C.4523H D.7AB6H
8.指令MOV BX,MASK[BP],若MASK=3540H,(SS)=1200H,(DS)=1300H,(BP)=1160H,那么有效地址EA为______。
A.4740H B.46A0H C.4840H D.2460H 9.指令MOV AX,COUNT[BX]完成的操作是______。
A.从存储单元读出一个字送入AX B.从存储单元读出一个字节送入AX C.将AX中的一个字写入存储单元 D.将AX中的一个字节写入存储单元 10.指令MOV DX,DELTA[BX][Si]的源操作数保存在____。 A.代码段 B.堆栈段 C.数据段 D.附加段 11.操作数地址由BX寄存器指出,则它的寻址方式是_____。
A.直接寻址 B.寄存器寻址 C.立即寻址 D.寄存器间接寻址 12.指令MOVES:[BX],AX中, 目的操作数的寻址方式为_____。
A.立即寻址 B.寄存器寻址 C.存储器直接寻址 D.寄存器间接寻址 13.一条指令中目的操作数不允许使用的寻址方式是_____。
A.寄存器寻址 B.立即寻址 C.变址寻址 D.寄存器间接寻址 14.下列哪句话是错误的______。
A.指令的目的操作数和源操作数可以同时使用寄存器间接寻址 B.指令的目的操作数和源操作数可以同时使用寄存器寻址 C.指令的源操作数可以使用寄存器间接寻址
D.指令的目的操作数可以使用寄存器寻址
15.用直接寻址将AL的内容保存到16号单元,可用______指令。 A.MOV DS:[0016H],AL B.MOVAL,DS:[0016H1 C.MOV DS:[0010H],AL D.MOVAL,DS:[0010H1 测 验 四
1.经过汇编产生的二进制目标文件是______。 A..ASM B..OBJ C..EXE D..MAP 2.汇编语言源程序是指______。
A.系统提供的MASM B.用户编写的.asm C.汇编生成的.LST D.连接生成的.EXE
3.在汇编期间,为汇编程序提供分段信息的是______。
A.ASSUME伪指令 B.SEGMENT伪指令 C.标号START D.MOV指令 4.不能用MOV指令赋初值的段寄存器是______。
A.DS B.ES C.CS D.SS
5.在COUNT DB 5这条存储单元定义伪指令中,COUNT称为______。 A.助记符 B.变量 C.符号 D.标号
6.将10个字数据3456H存放在存储单元中的伪指令是______。 A.DW 10H DUP(3456H) B.DW 10 DUP(3456H)
C.DW 10H DUP(5634H) D.DW 10 DUP(5634H)
7.将字符串“INPUT”保存到存储单元MESS,正确的伪指令是______。 A.INPUT DB MESS B.MESS DB INPUT C.INPUT DB “MESS” D.MESS DB“INPUT”
8.若X已经定义为字型,可以用______改变为字节型。
A.BYTE PTR X B.OFFSET X C.TYPE X D.LABEL X 9.INC WORD PTR[BX]指令中的操作数的数据类型是______。
A.字节 B.字 C.双字 D.四字
10.ABC DW 1,$+2,5,7,其中$代表______。
A.当前的偏移地址值为0 B.当前的偏移地址值为1 C.当前的偏移地址值为2 D.当前的偏移地址值为3 11.如果想让程序从100H开始存放及执行,用指令______。 A.START EQU l00H B.ORG 100H
C.END START D.MOV START,100H
12._______可用来指出一条汇编指令所在存储单元的符号地址。 A.变量 B.数组名 C.标号 D.偏移量 13.汇编语言中存储单元的属性不能是______。 A.字符CHAR型 B.字节BYTE型 C.字WORD型 D.双字DWORD型
14.用指令MOVBX,SEGCOUNT指令,可以得到存储单元COUNT的______。 A.物理地址 B.段地址 C.偏移地址 D.属性
15.下列传送指令中,有错误的是______。
A.MOV AH,BL B.MOV DS,AX C.MOV CL,DX D.MOV SI,90 16.若AX=1E30H,BX=12E4H则ADD AL,BL的执行结果为AL=_____,CF=______。 A.14H,0 B.24H,0 C.14H,1 D.24H,1
17.若AX=1240H,CX=9939H,则ADD AX,CX 执行后,AH=______。 A.ABH B.79H C.AB79H D.79ABH
18.若BL=83H,CF=1,则ADC BL,90H执行后,BL=______。 A.14H B.15H C.16H D.17H
19.若DX:1010H,BX:0923H,则SUB DX,BX的执行结果为______。 A.168DH B.06EDH C.F6DDH D.0087H 20.从键盘输入一串字符使用DOS功能调用的______。
A.1号功能 B.2号功能 C 9号功能 D.10号功能 21.DOS功能调用中,功能号应写入______寄存器中。
A.AL B.AH C DL D.DH
22.SP栈指针内容是1200H,执行两条PUSH指令之后,SP的值为______。 A.1202H B.1204H C.11FCH D.11FEH 23.换码指令XLAT要求给出存储单元的有效地址为______—。 A.(BX)+(AL) B.(BX)+(AX) C.(BX) D.(AL) 24.显示一个字符的DOS功能调用要求将字符放入______。 A.DS:DX B.DS:BX C.BL D.DL 25.获得BUFFER单元有效地址的汇编指令为______。
A.MOV BX,BUFFER B.LEA BX,BUFFER C.MOV BX, [BUFFER] D.LDS BX,BUFFER 26.下列哪个指令可以把字扩展为双字______。
A.CBW B.CWD C.CWB D.CDW 27.关于字节乘法指令错误的说法是______。
A.被乘数隐含在AL中 B.乘数和被乘数都是字节型 C.被乘数隐含在AX中 D.乘积是字型 28.关于字除法错误的说法是______。
A.16位被除数AX与8位源操作数相除