汇编复习题1

上传人:小** 文档编号:55834675 上传时间:2018-10-07 格式:DOC 页数:10 大小:104.71KB
返回 下载 相关 举报
汇编复习题1_第1页
第1页 / 共10页
汇编复习题1_第2页
第2页 / 共10页
汇编复习题1_第3页
第3页 / 共10页
汇编复习题1_第4页
第4页 / 共10页
汇编复习题1_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《汇编复习题1》由会员分享,可在线阅读,更多相关《汇编复习题1(10页珍藏版)》请在金锄头文库上搜索。

1、第 1 页汇编语言程序设计汇编语言程序设计复习题复习题一、一、单项选择题单项选择题 1、使计算机执行某种操作的命令是、使计算机执行某种操作的命令是( B)A.宏指令宏指令 B.指令指令 C.伪指令伪指令 D.语句语句 2、换码指令的助记符是、换码指令的助记符是( A )A. XCHG B. LEA C. XLAT D. MOV 3、下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是(、下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是(B)。)。 A.AX,BX,CX,DX B.BX,BP,SI,DI C.SP,IP,BP,DX D.CS,DS,ES,SS 4、计算机能直接识别并执行的

2、语言是、计算机能直接识别并执行的语言是( B )A.汇编语言汇编语言 B.机器语言机器语言 C.高级语言高级语言 D.低级语言低级语言 5. 堆栈的工作方式是堆栈的工作方式是( D)A.先进先出先进先出 B.随机读写随机读写 C.只能读出,不能写入只能读出,不能写入 D.后进先出后进先出 6、以下各个指令中正确的是(、以下各个指令中正确的是( B ) 。 A. MOV CS, DX B. MOV DS, BP C. IN 20H,AL D. MOV AH, BX 8、已有汇编语句、已有汇编语句“VAR EQU 1220H” ,则语句,则语句“mov AX, VAR”中中 源操作数的寻址方式为(

3、源操作数的寻址方式为( B ) 。 A. 立即寻址立即寻址 B. 直接寻址直接寻址 C. 寄存器间接寻址寄存器间接寻址 D. 基址寻址基址寻址 9、与、与 MOV BX,OFFSET VAR 指令完全等效的指令是(指令完全等效的指令是( D )。)。 A.MOV BX,VAR B.LDS BX,VAR C.LES BX,VAR D.LEA BX,VAR 10、指令、指令 INC 一定不会修改的标志是(一定不会修改的标志是( C ) 。 A. 溢出标志溢出标志 OF B. 符号标志符号标志 SF C. 进位标志进位标志 CF D. 奇偶标志奇偶标志 PF 11、已知、已知 DS=2000H,ES

4、=1000H, SI = 0800H,内存,内存 10880H 开始的两个单开始的两个单 元中存放元中存放 5678H,内存,内存 20880H 开始的两个单元中存放开始的两个单元中存放 8765H,则语句,则语句“LEA BX,SI+80H”执行后执行后 BX 的值为(的值为( C ) 。A. 5678H B. 1000H C. 0880H D. 8765H 12、汇编结束语句有(、汇编结束语句有( C )种格式,为()种格式,为( ) 。 A1,END B1,END 程序的启动地址标号程序的启动地址标号 C2,END 和和 END 程序的启动地址标号程序的启动地址标号 D以上都不正确以上都

5、不正确13、 指令指令“CALL FAR PTR SUM”执行时将会向堆栈中顺次压入(执行时将会向堆栈中顺次压入( 第 2 页B ) 。 A. IP、 CS B. CS、IP C.标志寄存器值、标志寄存器值、IP D.标志寄存器值,标志寄存器值,CS、IP 16、要在程序中定义缓冲区、要在程序中定义缓冲区 BUF,保留,保留 10 个字节存储空间的语句是个字节存储空间的语句是( C )A.BUF DW 10 B.BUF DB 10C.BUF DB 10 DUP (?) D.BUF DW 10 DUP (?) 17、IBM PC 微机中,有符号数是用(微机中,有符号数是用( B )表示的)表示的

6、 A、原码、原码 B、补码、补码 C、反码、反码 D、BCD 码码 18、设、设 SP 初值为初值为 3050H,执行指令,执行指令 PUSH BX 后,后,SP 的值是(的值是( B ) A304FH B304EH C3048H D3049H 19、JMP BX 指令的寻址方式是指令的寻址方式是( C ) A.寄存器寻址寄存器寻址 B.寄存器间接寻址寄存器间接寻址 C.段内直接转移寻址段内直接转移寻址 D.段内间接转移寻址段内间接转移寻址 20、DF=1,执行,执行 MOVSB 指令后指令后 ( C ) A.SI 减减 1,DI 减减 1 B.SI 加加 1,DI 加加 1,CX 减减 1

7、C.SI 减减 1,DI 减减 1,CX 减减 1 D.SI 加加 1,DI 加加 1,CX 加加 1 21指令指令 MOV BX,MASKBP,若若 MASK=3500H,SS=1200H,DS=1000H,BP=1000H,那么源操作数的物理那么源操作数的物理 地址为:地址为: A. 17500H B. 16500H C. 14500H D. 13500H 22十六进制数十六进制数 88H,可表示下面几种形式,请找出错误的表示(,可表示下面几种形式,请找出错误的表示( D) 。 A 无符号十进制数无符号十进制数 136 B 带符号十进制数带符号十进制数120 C 压缩型压缩型 BCD 码十

8、进制数码十进制数 88 D 8 位二进制数位二进制数8 的补码表示的补码表示 23指令指针寄存器是(指令指针寄存器是(A ) 。 A. IP B. SP C. BP D. PSW 24. 设数据段中已有:设数据段中已有: DA1 DB 12H,34H DA2 DW 56H,78H 下面有语法错误的语句是(下面有语法错误的语句是(B ) 。 A. ADR1 DW DA1 B. MOV DA11,AX C. MOV BYTE PTR DA21,AL D. MOV WORD PTR DA11,AL 25. 堆栈的工作方式是堆栈的工作方式是(D )A.先进先出先进先出 B.随机读写随机读写 C.只能读

9、出,不能写入只能读出,不能写入 D.后进先出后进先出 26.指令指令 MOV AX,3070H中源操作数的寻址方式为中源操作数的寻址方式为( B)第 3 页A.寄存器寻址寄存器寻址 B.直接寻址直接寻址 C.立即寻址立即寻址 D.间接寻址间接寻址 27要求要求 CX=1 时转至时转至 MINUS 处,下面的指令序列不能实现这一功能的处,下面的指令序列不能实现这一功能的 是(是(C)。)。 A、INC CXJZ MINUS B、SUB CX,OFFFFHJZ MINUS C、AND CX,OFFFFHJZ MINUS D、XOR CX,OFFFFHJZ MINUS 28以下跳转指令中以下跳转指令

10、中不属于不属于段内跳转的是(段内跳转的是(C ):):A.JMP NEAR PTR L1 B.JMP SHORT L2 C.JMP DWORD PTRBX D.JNZ L3 30. 对寄存器对寄存器 AX 的内容乘以的内容乘以 4 的正确指令是(的正确指令是(B)。()。(CL=2) A.SHR AX,CL B.SHL AX,CL C.ROL AX,CL D.RCR AX,CL 二、填空二、填空1LOOP 指令的结束条件是指令的结束条件是_CX=0_。 2在实模式下在实模式下 80x86 CPU 能够访问的存储器空间为(能够访问的存储器空间为( 2 )byte,指,指 令中访问的操作数的逻辑地

11、址由偏移地址和(段)地址来表示。令中访问的操作数的逻辑地址由偏移地址和(段)地址来表示。 3指令指令 MOV DX, BX + SI + 100H的源操作数为(的源操作数为( 相对基址变址相对基址变址 )寻)寻 址方式。址方式。 4假设假设(DS) = 2000H, (ES) = 3000H ,(SS) = 4000H, (BX) = 1000H ,(BP) = 1000H, (DI) = 0002H ,(21000H) = 1234H, (21002H) = 5678H ,(31000H) = 9ABCH, (31002H) = 0DEF0H,(41000H) = 3456H, (41002

12、H) = 789AH 。则。则 MOV AX, ES:1000H 执行时操作数的物理地执行时操作数的物理地 址为址为 3000H;MOV AX, BX执行后执行后(AX) = 1234H ;MOV AX,BP + DI 执行时操作数的物理地址为执行时操作数的物理地址为 4000H,执行后执行后(AX) = 789AH。30h11h32h89h30020h30021h30022h30023h第 4 页58086 存储器中存放信息如图所示,则存储器中存放信息如图所示,则 30022H 单元的字节内容为单元的字节内容为 32H , 30020H 单元的字内容为单元的字内容为 1130H。12. 现有

13、现有(DS) = 3000H, (BX) = 0100H, (SI) = 0002H, (30100H) = 12H, (30101H) = a7H,(30102H) = 35H,30103H = 98H,填写每条指令执行后填写每条指令执行后 AX 的的 值值(1) MOV AX,1200H AX = 1200H (2) MOVAX,BXAX = a712H (3) MOVAX,BX + SIAX = 9835H (4) MOVAX,SI + 100HAX =9835H 13. 已知数据段有如下定义:已知数据段有如下定义: ORG0200H(设置设置$ = 0200H) TABLEDW 0314H 填写指令执行后填写指令执行后 AX 的值。的值。 MOV AX, OFFSET TABLEAX = 0200H MOV AX,TABLEAX =0314H 14. 设设(CS) = 1000H, BX = 1100H,则执行指令则执行指令 JMP BX 后,后,IP = 1100H , 指令的物理地址为指令的物理地址为 11100H 15、调用程序、子程序传送参数的方法通常有、调用程序、子程序传送参数的方法通常有_寄存器传递寄存器传递、存储器传递存储器传递和和_ 堆栈传递堆栈传递三种方法。三种方法。四、简答四、简答1、以下指令中哪些属于段间转移指令?以下指令中哪些属于段间转移指令

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

当前位置:首页 > 商业/管理/HR > 管理学资料

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