2015年6月汇编语言程序设计试题库给学生复习.doc

上传人:h**** 文档编号:118642 上传时间:2018-07-08 格式:DOC 页数:28 大小:137.50KB
下载 相关 举报
2015年6月汇编语言程序设计试题库给学生复习.doc_第1页
第1页 / 共28页
2015年6月汇编语言程序设计试题库给学生复习.doc_第2页
第2页 / 共28页
2015年6月汇编语言程序设计试题库给学生复习.doc_第3页
第3页 / 共28页
2015年6月汇编语言程序设计试题库给学生复习.doc_第4页
第4页 / 共28页
2015年6月汇编语言程序设计试题库给学生复习.doc_第5页
第5页 / 共28页
点击查看更多>>
资源描述

1、选择题 1、 设 DS=8225H, DI=3942H,指令 MOV BX,DI源 操作数的物理地址是 ( ) A、 85B92H B、 86192H C、 BB690H D、 12169H 2、计算机能直接识别并执行的语言是 ( )。 A、 汇编语言 B、 机器语言 C、 高级语言 D、 低级语言 3、循环指令 LOOPNZ 终止循环的条件是 ( )。 A、 CX=0,且 ZF=0 B、 CX=0,或 ZF=1 C、 CX 0,且 ZF=0 D、 CX 0,或 ZF=1 4、 循环控制指令 LOOPNZ/LOOPNE 继续执行循环的条件是( ) 。 A、 CX0且 ZF=1 B、 CX0且

2、ZF=0 C、 CX0或 ZF=1 D、 CX0或 ZF=0 5、已知 ARRY DB 500 DUP( 0),则 ARRY+100 存储单元内容为( )。 A、 100 B、 500 C、 0 D、 101 6、 THIS IS A BOOK作为字符串存储在数据段时应使用 数据 定义指令是( )。 A、 DB B、 DW B、 DD D、以上三种情况均可 7、对一个段的起始地址描述,下面 不正确 的是( )。 A、可在内存任何地方 B、段的起始地址能被 16 整除 C、段的起始地址用 16 进制数表示,但最后一位为 0 D、段的起始地址可用任意一个四位 16 进制数乘以 16 来表示 8、

3、要在程序中定义缓冲区 BUF,保留 9 个字节存储空间的语句是 ( )。 A、 BUF DW 9 B、 BUF DB 9 C、 BUF DB 9 DUP (?) D、 BUF DW 9 DUP (?) 9、 AX, BX, CX 都是通用寄存器,但它们又可用于专门的目的,它们的名字称为( )。 A、累加器、变址寄存器、计数 器 B、累加器、基址寄存器、计数器 C、 累加器、指针寄存器、计数器 D、 累加器、变址寄存器、指针寄存器 10、 变址寄存器指的是( )。 A、 SI、 DI B、 SI、 SP C、 SP、 BP D、 DI、 DX 11、 在执行子程序 段间 调用 CALL SUBR

4、 指令后, SP 的值 ( )。 A、 加 2 B、 减 2 C、 加 4 D、 减 4 12、 在执行子程序 段内 调用 CALL SUBR 指令后, SP 的值 ( )。 A、加 1 B、减 1 C、加 2 D、减 2 13、 当 SS=9876H, SP=4328H,执行 POPF 指令后,堆栈顶部的物理地址是( ) 。 A、 9CA8AH B、 9CA90H C、 9CA86H D、 0DB00H 14、下列传送指令中有语法错误的是 ( )。 A、 MOV CS, AX B、 MOV DS, AX C、 MOV SS, AX D、 MOV ES, AX 15、下面指令执行后,改变 AL

5、 寄存器内容的指令是 ( )。 A、 TEST AL, 02H B、 OR AL, AL C、 CMP AL, BL D、 AND AL, BL 16、 DEC BYTE PTR BX指令 中的操作数的 数据类型 是 ( )。 A、 字 B、双字 C、字节 D、四字 17、与 MOV BX, OFFSET VAR 指令完全等效的指令是 ( )。 A、 MOV BX, VAR B、 LDS BX, VAR C、 LES BX, VAR D、 LEA BX, VAR 18、 MOV SP, 3210H PUSH AX 执行上述指令序列后, SP寄存器的值是 ( )。 A、 3211H B、 320

6、EH C、 320FH D、 3212H 19、 MOV BH, 1000 SI,该指令中源操作数采用的寻址方式是 ( )。 A、立即 B、直接 C、 寄存器相对寻址 D、寄存器间接寻址 20、 BUF DW 10H DUP(3 DUP(2, 10H), 3, 5) 上述语句汇编后,为变量 BUF 分配的存储单元字节数是 ( )。 (DW 后面的 10H 化为 10 进制为 16,然后 2*16*( 3*( 1+1) +1+1) =256 个字节,转化为 16 进制数后就是 100H A、 80H B、 100H C、 124 D、 192 21、 DOS 系统功能调用中,显示单个字符的系统调

7、用号是 ( )H。 A、 01H B、 02H C、 08H D、 09H 22、下列寄存器组中在 段内寻址 时可以提供偏移地址的寄存器组是 ( )。 A、 AX, BX, CX, DX B、 BX, BP, SI, DI C、 SP, IP, BP, DX D、 CS, DS, ES, SS 23、下面描述中,( )是正确的。 A、高级语言与汇编语言的算法都是针对计算机硬件结构的。 B、汇编语言需要算法,高级语言不需要算法。 C、高级语言的算法是针对计算机硬件结构的。 D、汇编语言的算法是针对计算机硬件结构的。 24、在书写汇编语言程序时,在代码段中初始位置要对数据段进行加载,加载 的指令语

8、句,下面( )描述正确。 A、 mov ax,data B、 mov ds,data C、 mov ax,data mov ds,ax D、 mov ax,ds mov cs,ds 25、无条件段间间接转移指令 JMP DWORD PTRBXDI执行的操作是( )。 A、 IP(EA) CS (EA+2) B、 IP (BX) CS (DI) C、 IP=BL 时分支去 LOP1 处,那么在“CMP AL, BL”指令后应跟的分支指令是 ( )。 A、 JNC LOP1 B、 JA LOP1 C、 JC LOP1 D、 JGE LOP1 49、设 CL=8, AL=0C8H,执行 SAR AL

9、, CL后, AL 中的数据是 ( )。 SAR 算术右移指令,最高位不变,最低位移入 CF A、 0FFH B、 80H C、 00H D、 0FEH 50、 完成将 AX 清零,并且使 CF 清零,下面错误的指令是 ( )。 A、 SUB AX, AX B、 AND AX, 0 C、 XOR AX,AX D、 MOV AX, 0 51、 8086/8088 系统执行传送指令 MOV 时 ( )。 A、不 影响标志位 B、影响 DF 方向标志 C、影响 SF 符号标志 D、影响 CF 进位标志 52、下面关于保护现场和恢复现场的描述, 不正确 的是( c) A、保护现场和恢复现场工作可在主程

10、序中完成 B、保护现场和恢复现场可在子程序中完成 C、保护现场和恢复现场工作只能在子程序中完成 D、保护现场和恢复现场既可在主程序中完成,也可在子程序中完成。 53、下面( )描述属于子程序嵌套调用。 A、某程序调用子程序 B、某程序调用子程序 1,子程序又调用了子程序 2。 C、某程序调用一个或多个子程序 D、某程序调用了两 个子程序 54、执行 CALL 子程序调用指令时, CPU 会自动地将断点压入堆栈保护。 断点指的是( )。 A、 CALL 指令所在的地址 B、 CALL 指令的下一条指令的首地址 C、子程序入口地址 D、 CALL 指令所在的段地址 55、执行 RET 指令后, C

11、PU 自动将断点弹到相应的寄存器中。如果是 段间返回,返回的操作是( ) A、先弹出送 IP,后弹出送 CS B、先弹出送 CS,后弹出送 IP C、弹出送 IP D、弹出送 CS 56、能够与 SS 寄存器组合形成堆栈区物理地址的寄存器是( )。 A、 BX B、 BP C、 IP D、 SI 57、不能作为地址指针寄存器的是( )。 A、 CX B、 BX C、 SI D、 DI 58、将 1 存入 AX 中,其内容为( )。 A、 FFFFH B、 -0001H C、 FFH D、 8001H 59、 下列指令中有 语法错误 的是 ( )。 A、 PUSH AX B、 PUSH 20H+

12、SI+BX C、 POP CS D、 PUSH ES 60、十进制数 40 用十六位二进制补码表示为 ( )。 A、 FF40H B、 8040H C、 4000H D、 FFD8H 61、在程序中采用 DOS 系统功能调用退出用户程序时, 在使用 INT 21H 指令前,应选用 ( )指令。 A、 MOV AX, 4CH B、 MOV AL, 4CH C、 MOV AH, 4CH D、 RET 62、 8086CPU 不能用指令直接访问的寄存器是 ( )。 A、 SS B、 BP C、 ES D、 IP 63、能够与 SS 寄存器组合形成堆栈区物理地址的寄存器是 ( )。 A、 BX B、

13、BP C、 IP D、 SI 64、使用 DOS 系统功能调用时 ,使用的 软中断指令 是 ( )。 A、 INT 21H B、 INT 10H C、 INT 16H D、 INT 21 65、设 AL=0AH, 下列指令执行后能使 AL=05H 的是 ( )。 A、 NOT AL B、 AND AL, 0FH C、 XOR AL, 0FH D、 OR AL, 0FH 66、下列指令中操作数在代码段中的是 ( )。 A、 MOV AL, 42H B、 ADD AL, BL C、 SUB BX, DI D、 INC DI 67、表示过程定义结束的伪指令是 ( )。 A、 ENDS B、 END

14、C、 ENDM D、 ENDP 69、以寄存器 DI 间接寻址的存储器字节单元内容加 1 的指令是 ( )。 A、 INC DI B、 INC DI C、 ADD DI, 1 D、 INC BYTE PTR DI 70、指令 SCASB 操作数的段地址一定在 ( )寄存器中。 A、 DS B、 ES C、 SS D、 CS 71、转移指令 JMP NEAR PTR PROCA 的转移范围是 ( )。 A、 8000H 7FFFH B、 7FFFH 0FFFH C、 80H 7FH D、 0FH 7FH 72、串操作指令中,每次操作后使 SI DI 为减量应设置 ( )。 A、 DF=0 B、

15、TF=1 C、 DF=1 D、 TF=0 73、指令 MUL CX 是将 ( )。 A、( CX, AX)( AX)( CX) B、( AX, CX)( AX)( CX) C、( DX, AX)( AX)( CX) D、( AX, BX)( AX)( CX) 74、下列指令中, ( )指令影响 8086 标志寄存器的标志位。 A、 MOV B、 NOT C、 XCHG D、 TEST 75、指令 TEST AL, 02H 的含义是 ( )。 A、测试 AL 是否等于 02H B、测试 AL 第 2 位状态 C、测试 AL 第 1 位状态 D、将 AL 与 02 单元的各位进行测试 76、某存储

16、单元的物理地址是 12345H,可以作为它的段地址有 ( )。 A、 2345H B、 12345H C、 12340H D、 1234H 77、 AND, OR, XOR, NOT为四条逻辑运算指令,下面的解释正确的是 ( )。 A、指令 XOR AX, AX 执行后, AX 内容不变,但设置了标志位 B、 指令 AND AX, 0FH 执行后,分离出 AL 低四位 C、指令 OR DX, 1000H 执行后,将 DX 最高位置 1,其余各位置 0 D、 NOT AX,执行后,将 AX 清 0 78、下面有语法错误的指令是 ( )。 A、 LDS BL, VARSI B、 LEA BX, V

17、ARSI C、 LES DI, VARBX D、 LEA DI, VARBP 79、无条件转移指令 JMP 实现段间间接转移,转移的目标地址在 ( )。 A、某个 16 位通用寄存器中 B、两个 16 位通用寄存器中 C、某个字 存储 单元中 D、某个双字存储单元中 80、 8088/8086 存储器分段,每个段不超过 ( )。 A、 64K 个字 B、 32K 个字节 C、 1 兆个字节 D、 64K 个字节 81、若 AX=-15 要得到 AX=15 应执行的指令是 ( )。 A、 NEG AX B、 NOT AX C、 INC AX D、 DEC AX 82、已知某操作数 的物理地址是

18、2117AH,则它的段地址和偏移地址可能是( )。 A、 2025 0F2A B、 2108 00EA C、 2000 017A D、 2100 117A 83、用 REPE SCASB 指令对字符串进行扫描,如 CX0 时,扫描结束,那么表示( )。 A、在字符串中有一个 AL中指定的字符 B、在字符串中遇上第一个 AL 中指定的字符 C、在字符串中遇上第一个不是 AL 中指令的字符 D、在字符串中有一个不是 AL 中指定的字符 84、将 AX中有符号数除以 2的正确指令是 ( )。 A、 SHR AX, 1 B、 SAR AX, 1 C、 ROR AX, 1 D、 RCR AX, 1 85

19、、执行 1 号 DOS 系统功能调用,从键盘输入的字符值存放在 ( )寄存器中。 A、 AL B、 BL C、 CL D、 DL 86、将 CX寄存器低 4位清零的正确指令是 ( )。 A、 AND CX, 0F0H B、 AND CX, 0FFF0H C、 AND CX, 1110H D、 MOV CX, 0 87、设物理地址 (21000H)=20H,(21001H)=30H, (21002H)=40H。如 从地址 21001H中取出一个字的内容是 ( )。 A、 2030H B、 3040H C、 3020H D、 4030H 88、下列寄存器中用来指示堆栈中任意数据区的偏移地址的是 (

20、 )。 A、 BX B、 BP C、 SI D、 DI 89、设 AL=57H, BL=24H,执行指令 SUB AL, BL后,寄存器内容为 ( )。 A、 AL=57H, BL=24H B、 AL=33H, BL=24H C、 AL=57H, BL=33H D、 AL=33H, BL=0 90、下列指令执行后影响 CF 值的是 ( )。 A、 DEC B、 XCHG C、 LEA D、 SHL 91、 CPU 要访问的某一存储单元的实际地址称 ( )。 A、段地址 B、偏移地址 C、物理地址 D、逻辑地址 92、 汇编语言指令中唯一不可缺少的 部分 是: ( )。 A、标号名字 B、助记符

21、 C、操作数 D、注释 93、 中断服务程序入口地址占用 ( )个字节 。 A、 4 B、 6 C、 2 D、 1 94、有语句: COUNT EQU 256,下列四种叙述中,正确的是 ( )。 A、 COUNT 是变量 B、 COUNT 占用一个字节存储单元 C、 COUNT 是符号常数 D、 COUNT 占用二个字节存储单元 95、 ( )环境下,可以对源程序进行汇编、修改和执行。 A、 LINK B、 MASM C、 DOS D、 DEBUG 96、下列四条指令中错误的是 ( )。 A、 MOV AX, SI B、 MOV AX, DI C、 MOV AX, SI+DI D、 MOV AX, SI-10 97、 执行下列 ( )指令后,就能用条件转移指令判断 AL 和 BL寄存器中的最高位是否相同? A、 TEST AL, BL B、 CMP AL, BL C、 AND AL, BL D、 XOR AL, BL 98、下列四条指令执行后不影响标志位的是 ( )。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 复习参考

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。