《汇编语言》复习题集-期末复习资料_第1页
《汇编语言》复习题集-期末复习资料_第2页
《汇编语言》复习题集-期末复习资料_第3页
《汇编语言》复习题集-期末复习资料_第4页
《汇编语言》复习题集-期末复习资料_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

1、精选优质文档-倾情为你奉上专心-专注-专业汇编语言汇编语言复习题集复习题集(注意:此习题集只限于同学们用来进行练习和检测,以(注意:此习题集只限于同学们用来进行练习和检测,以便理解和掌握相关知识点。请不要背题目记答案,否则一便理解和掌握相关知识点。请不要背题目记答案,否则一进考场,你一定会后悔的哦!另外,版权所有,非授权不进考场,你一定会后悔的哦!另外,版权所有,非授权不得公开)得公开)一、选择题:一、选择题:1汇编语言源程序是指( )A:系统提供的 MASMB:用户编写的 .ASMC:汇编生成的 .OBJD:连接生成的 .EXE2汇编源程序出现语法错误的指令有 ( ) A:MOV BX+SI

2、,AL B: MOV AX,BP+DI C:MOV DS,AX D: MOV CS,AX3指令 MOV 1000DIBP,AX 目标操作数的隐含段为( ) 。A:数据段 B:堆栈段 C:代码段 D:附加段4MOV AX,ES:2000H 源操作数的寻址方式是:( )A:立即寻址 B:直接寻址 C:变址寻址 D:基址寻址5指令 mov ax, 10SI的源操作数字段的寻址方式是( ) 。A:寄存器寻址 B:寄存器间接寻址 C:变址寻址 D:基址寻址6MOV AX,ES:COUNTDI 源操作数的寻址方式是:( )A:基址寻址 B:立即寻址C:变址寻址 D:基址变址寻址精选优质文档-倾情为你奉上专

3、心-专注-专业7MOV AX, BPDI的源操作数的寻址方式是:( )A:变址寻址 B:基址寻址C:直接寻址 D:基址变址寻址 8指令 ADD CX,DI+10H中源操作数的寻址方式是 ( )A:相对的变址寻址 B:基址寻址C:变址寻址 D:基址变址寻址9十进制数-100 的 8 位二进制数的补码为( )A:B:C:D:10下列四个寄存器中,哪个寄存器在程序设计中是不可省略的( ) 。A:CS B:DS C:ES D:SS11下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是( ) 。 . A:AX,BX,CX,DX B:BP,SP,SI,DI C:SP,IP,BP,BX D:BX,BP,

4、SI,DI1280868088 CPU 中可用作寄存器间址的寄存器是( ) 。A:BX、SI、DI B:BX、BP、SI、DIC:BX、IP、SI、DI D:BX,DX,SI,DI13指令 MOV AX,COUNTBX完成的操作是( ) 。A:从存储单元读出一个字送 AXB:从存储单元读出一个字节送 AXC:将 AX 中的一个字节写入存储单元D:讲 AX 中的一个字写入存储单元14不能用 MOV 指令赋初值的段寄存器是( )A:ESB:SSC:CS精选优质文档-倾情为你奉上专心-专注-专业D:DS15汇编语言中存储单元的属性不能是( )A:双字 DWORD 型B:字 WORD 型C:字节 BY

5、TE 型D:字符 CHAR 型16唯一代表存储空间中每个字节单元的地址是 ( )A:段地址 B:偏移地址C:物理地址 D:有效地址17在 DEBUG 下,修改寄存器 CS 的命令是( )A:U CSB:RC:A CSD:R CS18查看用户程序中数据段第 18 号存储单元的 DEBUG 命令是( )A:D DS:12B:D DS:18C:D DS:10010D:D DS:1319下面哪一个命令是显示内存单元的内容?( ) A:D 命令 B:E 命令 C:U 命令 D:R 命令20能被计算机直接识别和执行的指令是:( ) A:符号指令 B:机器指令 C:伪指令 D:宏指令21若计算机字长 16

6、位,则无符号整数的范围用十六进制表示为 ( )A:0000H7FFFH B:8000HFFFFH C:0001HFFFFH D:0000HFFFFH 22已知(AX)=56H, (BX)=0ACH, (CX)=10AH 执行下列程序后(AX)= ( )精选优质文档-倾情为你奉上专心-专注-专业PUSH AXPUSH BXPUSH CXPOP BXPOP AXPOP CXA:5600H B:00ACH C:0056H D:010AH23顺序执行 PUSH AX,PUSH BX 和 POP AX,POP BX 两条指令,其功能等同于 ( ) A:MOV BX,AX B:XCHG AX,BX C:M

7、OV AX,BX D:XCHG BL,AH 和 XCHG BH,AL24SP 栈指针内容是 1200H,执行两条 PUSH 指令, 一条 POP 指令之后,SP的值是( )A:11FCHB:11FEHC:1202HD:1204H25若栈顶的物理地址为 20100H,当执行完指令 PUSH AX 后,栈顶的物理地址为( ) 。(A)20102H (B)20101H (C)200FFH (D)200FEH26用来表示堆栈指针的寄存器是 ( )A:IP B:BPC:SP D:SS27在程序执行过程中, IP 寄存器中始终保存的是( )A:正在执行指令的首地址B:上一条指令的首地址C:需计算有效地址后

8、才能确定地址D:下一条指令的首地址 精选优质文档-倾情为你奉上专心-专注-专业28指令 MOV DX, BXSI的源操作数保存在( )A:数据段B:代码段C:堆栈段D:附加段29若(SI)=2300H,(BX)=1013H,(SS)=3593H,则 SUB DX,BPSI的有效地址(即偏移地址)是 ( ) A:3213H B:3313H C:45A6H D:1013H30指令 MOV BX,MASKBP,若MASK=3500H,SS=1200H,DS=1000H,BP=1000H,那么物理地址为: ( )A:17500H B:16500HC:14500H D:13500H 31指令 MOV A

9、X,COUNTBX,若COUNT=0400H,SS=1200H,DS=1000H,BX=5000H,那么物理地址为: ( )A:17400H B:17000HC:15400H D:14500H 32指令 MOV DX,DELTABXSI,若DELTA=1300H,SS=7200H,DS=5400H,BX=0500H,SI=4000H,那么物理地址为:( ) A:6F300H B:77800HC:59800H D:78700H33指令 MOV AX,ES:BXSI源操作数的物理地址是 ( )A:SS16BXSI B:DS16BXSI C:ES16BXSI D:CS16BXSI34设物理地址(20

10、FF0H)=40H,(20FF1H)=50H,(20FF2H)=60H,从地址20FF1 中取出一个字的内容是( ).A:5060HB:4050H精选优质文档-倾情为你奉上专心-专注-专业C:6050HD:2050H35在机器内部操作中,CPU 与存储器之间的任何信息交换使用的都是( )A:物理地址B:相对地址C:逻辑地址D:有效地址36执行 OR AL,80H 后,可以肯定的执行结果是 AL 寄存器的 ( ) A:最高位为 0 B:最高位为 1 C:低 7 位均为 0 D:低 7 位均为 137将 AL 的 2,6 位屏蔽为 0,其余保持不变的指令是( )A:OR AL,26HB:AND A

11、L,0BBHC:AND AL,42HD:ADD AL,0FBH38若 DX=1010H,则 AND DX,DX 的执行结果为( )A:FFFFHB:0000HC:1111HD:1010H39关于字节乘法指令错误的说法是 ( )A:乘积是字型,放在 AX 中 B:被乘数隐含在 AL 中 C:乘数和被乘数都是字节型 D:被乘数隐含在 AX 中 40若 AX=2000H,CL=90H,则 DIV CL 执行后,AX= ( )A:8038H B:8039H C:9138H D:8138H 41要实现段间转移,下列说法正确的是 ( )A:标号的偏移地址送入 CS B:标号的属性为 NEAR 型的 精选优

12、质文档-倾情为你奉上专心-专注-专业C:转移地址不能用存储单元给出 D:既要改变 IP 又要改变 CS 42有指令 JMP SHORT NEXT,如果操作码放在地址 0020H 处,标号NEXT 的地址是 000CH,那么汇编后机器指令码是 ( )A:EB EA B:EB 14C:EB 0C D:EB 0A43有指令 JMP SHORT S,如果操作码放在地址 0006H 处,标号 S 的地址是 000BH,那么汇编后机器指令码是 ( )A:EB 03 B:EB 05C:EB 06 D:EB 0B 44JMP WORD PTR DI是( )A:段间直接转移B:段内间接转移C:段内直接转移D:段

13、间间接转移45如果一标号与访问它的 JMP 指令之间的相对位移量在-128+127 字节的范围内,则可将该标号说明为( )转移A:FAR B:NEAR C:SHORT D:MIDDLE46条件转移指令的转移范围: ( ) A:-128 +127 B:-32768 +32767 C:0 +255 D:0 +6553547取变量偏移属性的分析运算符是:( ) A:OFFSET B:TYPE C:SIZE D:SEG48DD 50 DUP(?)语句预留了多少个字节存储空间 ( )A:25 B:100C:50 D:20049累加器 AL 中的内容为 74H,执行 CMP AL,47H 指令后,累加器

14、AL 中的精选优质文档-倾情为你奉上专心-专注-专业内容为 ( )A:2DHB:0D3HC:47HD:74H50在标识寄存器中表示溢出的标志是 ( )A:SF B:CFC:OF D:AF51在 80 x86 标志寄存器中,ZF=1 表示 ( )A:结果为负 B:结果有进位C:结果为 0 D:结果溢出52若 AX=1E30H,BX=12E4H,则 ADD AL,BL 的执行结果为 AL=?,CF=? ( )A:14H,1B:24H,1C:14H,0D:24H,053若 BL=84H,CF=1,则 ADC BL,90H 执行后,BL=( )A:14H B:15H C:16HD:17H54若 AX=

15、1020H,BX=1200H,CF=1,则 SBB AX,BX 的执行结果为:( )A:0EF1FH B:0FEFFH C:0FE1FH D:0FE21H 55当执行指令”ADD AX,BX”后,设置的奇偶标志位 PF=1,则下面的叙述正确的是( )A:表示结果中含 1 的个数为偶数或 0B:表示该数为偶数精选优质文档-倾情为你奉上专心-专注-专业C:表示结果中含 1 的个数为奇数D:表示结果中低 8 位含 1 的个数为偶数或 056条件转移指令 JNE 的测试条件是( )A:CF=0B:ZF=0C:CF=1D:ZF=157条件转移指令 JE 的测试条件是( )A:CF=0B:ZF=0C:CF

16、=1D:ZF=158两个操作数运算时,下列哪种结果会发生溢出( )A:两个负数相加,结果为负B:一正一负相加,结果为负C:两个正数相加,结果为负D:两个正数相加,结果为正59如下程序段中的”DEC CX”指令执行了几次( )MOV CX,4JCXZ NEXTAGAIN:DEC CX JNZ AGAIN ; 指令 JNE 与 JNZ 等价, ZF0,转至标号处执行NEXT:A:4B:1C:5D:060已知 AX=1234H,执行下述三条指令后,AX 等于( )MOV BX,AXNEG BX;求补指令,功能:用 0 减去目标操作数,精选优质文档-倾情为你奉上专心-专注-专业结果返回原来的目标操作数

17、。ADD AX,BXA:6DCCHB:0000HC:1234HD:0EDCCH61当执行指令”ADD AX,BX”后,设置的奇偶标志位 PF=1,则下面的叙述正确的是( )A:表示结果中含 1 的个数为偶数或 0B:表示该数为偶数C:表示结果中含 1 的个数为奇数D:表示结果中低 8 位含 1 的个数为偶数或 062下列四条指令执行后不影响标志位 CF 的是( )A:ADD AX,1B:CMP AX,BXC:INC AX D:OR AL,AL63当执行完下列两条指令后,标志位 CF 和 SF 的值为( ) 。MOV AL,0C4H ADD AL,9DH A:0,0 B:1,1 C:0,1 D:

18、1,064在执行 MOVSW 指令时,CPU 自动修改 SI、DI 以指向下一位置,其修改量为 ( ) ,调整方向由 DF 标志位控制。在 DF 为( )时,SI、DI 减去。 A:0 B:1 C:2 D:465在 MOVSB 指令中,其源串的物理地址为: ( ) A:DS*16+SI B:DS*16+DI C:ES*16+SI D:ES*16+DI66在 MOVSB 指令中,其目的串的物理地址为: ( )精选优质文档-倾情为你奉上专心-专注-专业 A:DS*16+SI B:DS*16+DI C:ES*16+SI D:ES*16+DI67要使串处理从低地址向高地址进行,应把标志位置为( ) A

19、:IF=1 B:TF=0 C:DF=1 D:DF=0 68中断向量是指( ) 。(A)中断向量表的地址 (B)中断处理子程序的入口地址(C)被中断程序的入口地址 (D)被中断程序的断点地址二、填空题:二、填空题:1能够将汇编指令转换成机器指令的翻译程序,我们称其为 。2一个 CPU 的寻址能力为 16KB,那么它的地址总线宽度为 。3一个 CPU 的寻址能力为 4GB,那么它的地址总线宽度为 。4在存储器中,数据和程序都是以 形式存放的。5有一数据存放在内存 20000H 单元中,现给定段地址为 SA,若想用偏移地址寻到此单元,则 SA 应满足的条件是:最小为 ,最大为 。6在 8086/80

20、88 系统中,存储器是分段的,每段最大长度是_ _字节,段内偏移地址从_ _到_ _。 7在 8086/8088CPU 中,有许多寄存器,他们是通用寄存器:( ax ) ( bx ) ( cx ) ( dx ) ;指针和变址寄存器:(sp ) ( bp ) ( si ) (di ) ;段寄存器:( cs ) (ds ) (ss ) ( es ) ;指令指针:( ip )还有一个标志寄存器:( flags ) ,他们都是( 16 )位的。8在 8086CPU 中,有 4 个专门存放段地址的寄存器,称为段寄存器,请写出以下段寄存器的符号:代码段寄存器:(cs )数据段寄存器:( ds )堆栈段寄存

21、器:( ss )附加段寄存器:( es )9CPU 与外设间交换的信息有三种,它们是数据信息、控制信息和_地精选优质文档-倾情为你奉上专心-专注-专业址信息_,这三种信息都是通过 CPU 的_总线来传送的。108086 CPU 通过_寄存器和_寄存器能准确找到指令代码。11完成一个汇编语言程序的编制调试,通常需经过四个步骤:首先用编辑程序编出用户的源程序,然后通过运行汇编程序获得 程序(文件),接着运行连接装配程序,产生_ _ 程序(文件),最后通常使用 程序调试运行程序。 12用二进制代码组成的计算机能直接识别的语言称为 机器语言 。用机器指令的助记符以及伪指令,宏指令表示的一种面向机器的语

22、言称 汇编语言 ,用该语言编写的程序需经过 汇编程序 翻译,成为计算机能直接识别并执行的程序称 目标程序 。13汇编语言源程序的扩展名是_ASM _。14汇编语言目标程序的扩展名是_OBJ _。15汇编语言源程序不一定包含数据段、堆栈段,但必须包含 。16每个段都以符号_SEGMENT _作为段的开始, 以语句_ ENDS _作为段的结束。 17伪指令“END 标号”中的“标号”指明了程序的_ _。 18循环结构的程序通常由 初值 ,设置循环体 和 循环控制 三部分组成。19指令 MOV AX,BX+SI+10H源操作数寻址方式是 。20假设(SP)0100H,(SS)2000H,执行 PUS

23、H BP 指令后,栈顶的物理地址是_ _21设(AX)=AACCH, (BX)=1122H ,执行如下指令后:PUSH APUSH BPOP APOP B试回答:(AX) , (BX) 精选优质文档-倾情为你奉上专心-专注-专业 执行前 SP100H,执行后 SP 22已知 AX=FF60H,执行下述指令MOV DX,96HXOR DH,0FFH ;XOR 指令的功能: 实现两个操作数按位异或运算,结果送至目的操作数中.(异或:相异为真,相同为假.)SBB AX,DX后,AX= ,CF= MOV AX,BP的源操作数的物理地址为 。 23在汇编语言中,一个标号和过程有 NEAR 和 FAR 两

24、种属性。NEAR 属性表明在 转移和调用,FAR 属性表示在 转移和调用。24段属性就是定义标号的段起始地址,标号的段总是在_ _寄存器中,偏移属性就是定义标号的偏移地址,它应安排在_寄存器中。25判断无符号数运算是否溢出,应根据 标志位;而判断有符号数运算是否溢出,应根据 标志位。26指令操作数可以存放在指令中,也可以存放在 CPU 的寄存器中,大多数存放在存储器中,它们分别被称为 、 和 寻址方式。 27调用程序与子程序之间的参数传递方法有三种,即堆栈法、寄存器法、存储单元。28用 DW 1234H 语句定义的一个字,如改用 DB 定义时,其语句是 。29在 16 位存储单元中能存储的最大

25、无符号数为 65535,能表示的有符号数的范围是 。30将 AX 中第 4,5 位清 0 的指令是 AND AX,0FFCFH ;将 AX 的低四位取反的指令是 XOR AX,0FH31写出下列程序段执行后 AX 的结果:MOV AX,6262H ;精选优质文档-倾情为你奉上专心-专注-专业AND AL, 0FH;AX= HADD AL, 30H;AX= HOR AH, 30H;AX= HOR AH, F0H;AX= H32设寄存器 AL、BL、CL 中内容均为 76H,执行下述指令XOR AL,0FH ;AND BL,0FHOR CL,0FH后,AL_、BL_,CL_。33当执行 MUL B

26、X 指令后,乘积的结果在( )中,其中一个乘数默认在( )中,另一个乘数在( )中。当执行 DIV BX 指令后,被除数在( )中,所得商在( )中,余数在( )中。34用一条语句实现 AX 的内容加 1,要求不影响 CF。 ( ) 。35已知 AX=0A33AH,DX=0F0F0H,执行下述指令AND AH,DLXOR AL,DHNEG AH ;NEG 指令是求补运算,操作功能是用 0 减去目标操作数,结果送回原来的操作数。例:(AL)=44H,取补后,(AL)=0BCH(-44H)。NOT AL ;完成对操作数按位求反运算(即 0 变 1,1 变 0),结果返回原操作数.后,AH= 60H

27、 ,AL= 35H36在程序中执行 MOV BX,BP+2 指令前,下列寄存器状态为: BP=0200H, CS=1000H, DS=2000H, SS=2300H,内存地址中数据如右表所精选优质文档-倾情为你奉上专心-专注-专业示,指令执行后各寄存器数据为:BX= , BP= 。37 是一种使 CPU 中止正在执行的程序而转去处理特殊事件的操作。38从内存地址 0000H:0048H 开始的连续 4 个单元中存放的内容为00H、38H,30H、50H,则该地址对应的中断类型码为_,该中断对应的中断服务程序的入口地址为_。三、简答题:三、简答题:1简述汇编语言源程序,经汇编连接后产生的程序在执

28、行后正常返回 DOS 的两种方法。2简述上机运行汇编语言程序的过程。 3段内调用和段间调用的异同点是什么?4串处理指令有什么特殊规定?5指出 CALL 指令与 JMP 指令的异同?6在寄存器间接寻址方式中,如果指令中没有具体指明段寄存器,段寄存器如何确定?如果要用某个段寄存器指出段地址,指令应如何表示?精选优质文档-倾情为你奉上专心-专注-专业7指出下列 MOV 指令的源操作数的寻址方式。MOVAX,1234H =立即MOVAX,BX =寄存器间接MOVAX,TABLE ;TABLE 是一个变量名。=直接MOVAX,1234H =直接MOVAX,BX+1234H =基址MOVAX,BPSI =

29、基址变址MOVAX,BX+SI-1234H =基址变址8设(DS)=2000H, (BX)=0100H, (SS)=1000H, (BP)=0010H, (SI)=0002H。求下列每条指令源操作数的存储单元地址。MOVAX,1234HMOVAX,BXMOVAX,2000AH BXMOVAX,BPMOVAX,BPSI9自内存 0F00:0006 开始的内存单元中存放着 80 32 56 98 76 B5 这六个十六进制数据,试分别写出 0F00:0008 的字节型数据,字型数据、双字型数据的值。字节型:( 56)字型: ( 9856)双字型:( B)10已知:BX=1100H,BP=2312H

30、,SI=1987H,DS=2000H,SS=0468H,CS=4B00H,指出下述指令中存储器操作数的有效地址和实际地址。有效地址实际地址MOV AL, BX=21234H=20100H=2010AH=10010H=10012H精选优质文档-倾情为你奉上专心-专注-专业MOV AH, BPMOV BH, CS:SIMOV DL, SI+10HMOV CH, BP+20HMOV CL, SS:SI+50HMOV BL, DS:BP+30HMOV BP+SI+30H,AHMOV BX+SI-40H,AHMOV CS:BX+SI,DH11若(SS)=2000H, (SP)=000AH,先执行将字数据

31、 1234H 和 5678H 压入堆栈的操作,再执行弹出一个字数据的操作,试画出堆栈区及 SP 的内容变化过程示意图(标出存储单元的物理地址) 。答: 内容堆栈地址 内容堆栈地址 内容堆栈地址 20006H执行后 SP-78H 20006H 78H 20006H 20007H 56H 20007H 56H 20007H 20008H 34H 20008H最后 SP-34H 20008H 20009H 12H 20009H 12H 20009H执行前 SP- 2000AH 2000AH 2000AH12有关寄存器及存储单元的内容如下:地址内容201001AH201012BH精选优质文档-倾情为你

32、奉上专心-专注-专业SS=2000H,BP=0100H,SI=0002H,存储单元的内容见习题12 示意图。试说明下列各条指令执行后 AX 寄存器的内容。MOVAX,1200HMOVAX,BPMOVAX,1200HMOVAX,BPMOVAX,1100BPMOVAX,BPSIMOVAX,1100BPSI四、编程题:四、编程题:1.编程,向内存 0:2100:24f 依次传送数据 063(3f) 。2. 编程,将内存 fff0:00fff0:2f 单元中的数据复制到 0:2000:22f 单元中。3 设当前 DS 的内容为 2E00H,在数据段的偏移地址 0100H 单元内,含有一个内容为 0AB

33、10H 和 1100H 的指针,它们是一个 16 位变量的偏移地址和段地址,试写出把该变量装入 AX 的指令序列(只需写出这部分程序指令序列) 。4编写一个子程序,完成自然数 1100 的求和运算。5将 AX 寄存器中的 16 位数分成 4 组,每组 4 位,然后把这 4 组数分别放在AL、BL、CL 和 DL 中的最低 4 位。6下面程序段的功能是将数据 09 转换为对应的 ASCII 码。 试将空白处填上适当的指令。 201023CH201034DH212002AH212014CH21202B6H2120389H习题 12 示意图精选优质文档-倾情为你奉上专心-专注-专业VA DB 0,1,2,3,4,5,6,7,8,9ASC DB

温馨提示

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

评论

0/150

提交评论