汇编语言期末试卷复习(附答案)

上传人:壹****1 文档编号:469549121 上传时间:2023-04-05 格式:DOC 页数:6 大小:32.50KB
返回 下载 相关 举报
汇编语言期末试卷复习(附答案)_第1页
第1页 / 共6页
汇编语言期末试卷复习(附答案)_第2页
第2页 / 共6页
汇编语言期末试卷复习(附答案)_第3页
第3页 / 共6页
汇编语言期末试卷复习(附答案)_第4页
第4页 / 共6页
汇编语言期末试卷复习(附答案)_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《汇编语言期末试卷复习(附答案)》由会员分享,可在线阅读,更多相关《汇编语言期末试卷复习(附答案)(6页珍藏版)》请在金锄头文库上搜索。

1、选择题1. 已知X=78,Y= -83则X+Y补=( )2. MOV AX, ES:COUNTDI 源操作数的寻址方式是( )A.基址寻址B.立即寻址C.变址寻址D.基址变址寻址 3. 指令MOV BX, MASKBP,若MASK=3500H,SS=1200H,DS=1000H,BP=1000H,那么物理地址为( ) A.17500HB.16500H C.14500HD.13500H 4. 下列四组寄存器中,在段内寻址时可以提供偏移地址的寄存器组是( )A.AX,BX,CX,DXB.BP,SP,IP,CS C.BX,BP,SI,DI D.BH,BL,CH,CL5. 当执行指令ADD AX,BX

2、后,若AX的内容为2BA0H,设置的奇偶标志位PF1,下面的叙述正确的是( )A. 表示结果中含1的个数为偶数B. 表示结果中含1的个数为奇数C. 表示该数为偶数 D. 表示结果中低八位含1的个数为偶数6. 下列传送指令中,有语法错误的指令是( )。A.MOV CS,AXB.MOV DS,AXC.MOV ES,AXD.MOV SS,AX7. MOV SP,3210HPUSH AX执行上述指令序理后,SP寄存器的值是( )。A.3211HB. 320EH C.320FH D. 3212H 8. 设(DH)=20H,执行NEG DH指令后,正确的结果是( )A.(DH)=20HCF=1 B.(DH

3、)=20HCF=0 C.(DH)=0E0HCF=0 D.(DH)=0E0HCF=19. 执行下面指令序列后,结果是( )MOV AL,82HCBWA.AX=0FF82H B.AX=8082H C.AX=0082HD.AX=0F82H10. 串操作指令中,目标串操作数的段地址一定在( )寄存器中。11. MOV DX, COUNTBPDI的源操作数的寻址方式是( )。A.变址寻址B.基址寻址 C.直接寻址D.基址变址寻址 12. 指令MOV DX,DELTABXSI,若DELTA=1300H,SS=7200H,DS=5400H,BX=0500H,SI=4000H,那么物理地址为( ) 。A.6F

4、300HB.77800H C.59800HD.78700H 13. 在8086中,存储器是分段组织,每段最大长度是( )。14. VAR是数据段中定义的变量,指令MOV AX,VAR 源操作数的寻址方式是( )。15. 执行下面指令序列后,结果是( )。MOV AL,82HCBWA.AX=0FF82H B.AX=8082H C.AX=0082HD.AX=0F82H16. 在串指令REPMOVSB中,重复次数一定放在( )寄存器中。17. 循环指令LOOP NZ终止循环的条件是( )。A.CX=0,且ZF=0B.CX=0,或ZF=10,或ZF=118. 在汇编语言程序的开发过程中使用宏功能的顺序

5、是( )。A.宏定义,宏调用B.宏定义,宏展开C.宏定义,宏调用,宏展开 D.宏定义,宏展开,宏调开19. 要将DX的内容送入堆栈中从当前栈顶起第10个字中,应使用( )语句。AMOV 18SP,DXBMOV 18BP,DXCMOV BP,SPDPUSH 18DX MOV 18BP,DX20. 要将BL中的8位数据送到1234H端口号的外部设备中去,应选用( )指令序列。AOUT 1234H, BLBMOV DX,1234H OUT DX, BL CMOV AL, BLDMOV DX,1234H MOV DX,1234H MOV AL, BL OUT DX,ALOUT AL, DX21.八位二

6、进制补码表示的整数的数据范围为( )。A. -128127 B. -127127 C. -128128 D. -12712822. 指令MOV AX , 10SI 的源操作数的寻址方式是( )。A. 寄存器寻址 B. 寄存器间接寻址 C. 变址寻址 D. 基址寻址23下列数据在汇编语言中是非法的是( )。A. 19AH B. 1729 C. ABH D. 13ADH24.若栈顶的物理地址为:20100H,当执行完指令PUSH AX后,栈顶的物理地址为( )。A. 20102H B. 20101H C. 200FFH D. 200FEH25当执行完下列指令后,标志位CF和SF的值为( )。 MO

7、V AL,85H ADD AL,9DHA. 0,0 B. 0,1 C. 1,0 D. 1,126已知AL和BX为无符号数,计算AL*BX的乘积,则用下述程序段( )。A. MUL BX B. IMUL BX C. XOR AH,AH D. CBW MUL BX MUL BX 27当AB时转移的条件转移指令为(A、B为带符号数)( )。A. JA B. JAE C.JG D. JGE28已知指令执行前SP=100H,当执行:CALL BX指令后SP的内容为( )。A.0FDH B. 102H C. 98H D. 0FEH29以下能表示指令存放地址的是( )。A. 符号名 B. 变量名 C. 标号

8、 D. 常量30设变量定义伪指令为:X1 DB 0, 1 DUP( ?, 2 DUP( ? ), A), 1, 则变量X1占( )个存储单元。A. 6 B. 8 C. 7 D. 12填空题1.8086/8088的最大的内存空间是_字节。2.过程定义开始的伪指令是 。宏定义结束的伪指令是 。3.对程序流向的控制和转移,就是对执行指令地址的修改。如在同一段内偏移,则修改 ,如在两个段之间转移,则修改 。4.与MOV BX,OFFSET X等价的指令是_。5.在条件转移指令中,结果为负数则转移的指令是_。6.已知AX=0FF60H,CF=1,执行MOV DX,96XOR DH,0FFHSBB AX,

9、DX执行上述指令序列后,AX=_,CF=_。7. 已知 X1 DW 0ABCDH ,若要将 X1 用 DB 定义,原来数据区中的内容保持不变,则 X1 DB_。8、有数据定义如下: V1 DB 4 DUP(2),2 COUNT EQU 10 V2 DD COUNT DUP(8,5 DUP(?) 则为变量V1分配_个字节存贮空间;V2分配_个字节存贮空间. 9. 在8086/8088汇编语言中,有五条串操作指令,其中搜索字符串指令的助记符是_。10. 子程序的调用采用指令_,返回用指令_ 。11. 已知(SS)=3000H,(SP)=200H,(AX)=785AH,(BX)=1234H,先执行P

10、USH AX,再执行PUSH BX,此时(SS)= _,(SP)= _,数12H存放的物理地址是_。12. 已知(DS)=5000H,(BX)=0100H,(DI)=0002H,(50100H)=45H,(50101H)=68H,(50102H)=0A1H,(50103H)=14H先执行MOV AX,100H (AX)=_;再执行ADD AX,BX+DI (AX)=_,CF=_,OF=_。13 设(DX)1234HMOV CL,8ROR DX,CLAND DX,0FFHCMP DX,12H上述程序段运行后,(DX)_,ZF_。14. 已知 X1 DW 0ABCDH ,若要将 X1 用 DB 定

11、义,原来数据区中的内容保持不变,则X1 DB_。15 已知 BX=1000H ,执行: MOV AX, BX NEG AX ADD BX,AX 则程序执行后,AX=_,BX=_,CF=_。16. 若一个程序段在开始执行之前 CS=0A7F0H, IP=2B40H,则该程序段的第一个字的物理地址是 。17. 标号具有的三个属性分别是 。18. 寄存器间接寻址可使用的寄存器有 。198088/8086指令的操作数中除了立即操作数外还包括 、 和 。20已知:BX=1234H, SI=1357H, DS=0925H, SS=0468H, 在指令:MOV BX+SI-40H, AH中存储器操作数的有效地址为 ,实际地址为 。21在8088/8086指令系统中,无符号操作数乘法指令为 ,带符号数的乘法指令为 。22中断可分为内部中断和外部中断,其中外部中断又分为: 和 。23宏功能使用的过程为: 。24若将寄存器AL的第3、4位变反,其余位保持不变,若用一条语句完成此

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号