第一范文网 - 专业文章范例文档资料分享平台

汇编程序复习题(1)

来源:用户分享 时间:2025/8/7 22:53:44 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

汇编程序设计复习(1)

1.CPU要访问的某一存储单元的实际地址称( )

A.段地址 B.偏移地址 C.物理地址 D.逻辑地址

2.某存储单元的物理地址是12345H,可以作为它的段地址有( ) A.2345H B.12345H C.12340H D.1234H

3.执行后使BX=0的同时也使CF=0,OF=0的指令是( ) A.XOR BX,BX B.OR BX,BX C.AND BX,BX D.CMP BX,BX

4.循环控制指令LoopNZ/LoopNE控制循环继续执行的条件是( ) A.CX≠0且ZF=1 B.CX≠0且ZF=0

C.CX≠0或ZF=1 D.CX≠0或ZF=0

5.在执行DAA指令,当高四位BCD码校正时产生进位,如要把此进位值送入AH中,对这进位值的操作应是( )

A.DAA校正指令的功能已自动加在AH中

B.进位值在AF中,校正后根据AF内容再加在AH中 C.进位值在CF中,校正后根据CF内容再加在AH中

D.进位值在AL最高位上,校正后根据AL最高位内容再加在AH中

6.AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是( ) A.指令XOR AX,AX执行后,AX内容不变,但设置了标志位

B.指令OR DX,1000H执行后,将DX最高位置1,其余各位置0 C.指令AND AX,OFH执行后,分离出AL低四位 D.NOT AX,执行后,将AX清0

7.在执行下列指令时,需要使用段寄存器DS的指令是( ) A.STOSW B.ADD AL,CL C.NEG BX D.INC DA[BX]

8.无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是( )

A.ADD BH,01H B.OR BH,01H C.XOR BH,01H D.TEST BH,01H 9.完成对CL寄存器的内容乘以4的正确操作是( ) A.ROL CL,1 B.MUL 4 ROL CL,1

C.SHL CL,1 D.MOV CL,2 SHL CL,1 SHL CL,CL

10.下面各传送指令中,正确的是( )

A.MOV [DI],[SI] B.MOV[DX+DI],AL C.MOV WORD PTR [BX],0100H D.MOV AL,BX

1 / 11

汇编程序设计复习(1)

11.汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法( D ) A.名字的第一个字符可以是大写英文字母及小写英文字母 B.名字的第一个字符可以是字母、数字及、@、_ C.名字的有效长度≤31个字符 D.在名字中不允许出现$

12.要实现使BETA的值为56,应采用语句为( C ) A.BETA DB 56 B.BETA DB 56H C.BETA EQU 56 D.BETA EQU 56H 13.REPZ CMPSW指令,重复执行的终止条件是( C ) A.CX=0或ZF=0 B.CX=0且ZF=0 C.CX=0或ZF=1 D.CX=0且ZF=1 14.下面程序段执行后,AL中的内容是( ) MOV AX,8833H ADD AL,AH

DAA

A.21 B.21H C.0C1H D.0DDH

15.比较两个带符号的数A、B,当A=B时程序转移,测试的条件为( A ) A.ZF=1 B.ZF=0

C.SF=1 D.SF=0 ---------

CMP A,B A=B ZF=1 --------- 16.检查二个无符号数的关系,若要实现AL≥BL时分支去LOP1处,那么在“CMP AL,BL”指令后应跟的分支指令是( B ) A.JNC LOP1 B.JA LOP1 C.JC LOP1 D.JGE LOP1

2 / 11

汇编程序设计复习(1)

17.在下列串操作指令中,同时使用源串和目的串地址指针的指令是( D ) A.STOSW B.LODSW C.SCASW D.CMPSW

18.设AL=0AH,下列指令执行后能使AL=05H的是( C ) A.NOT AL B.AND AL,0FH

C.XOR AL,0FH D.OR AL,0FH OF 00001111

+AL 00001010=05H

19.DA1 DW‘AB’,‘CD’,‘EF’,‘GH’( ) ┇

MOV AX,DA1+3

指令执行后AX中的内容是 A.‘EF’ B.‘CD’

C.‘BC’ D.‘FC’

20.使用DOS系统功能调用时,使用的软中断指令是( ) A.INT 21 B.INT 10H

C.INT 16H D.INT 21H

21.当执行ADD AX,BX指令后,若AX的内容为4E52H时,设置的奇偶标志位PF=0,下面的叙述正确的是( )

A.表示结果中含1的个数是奇数 B.表示结果中含1的个数是偶数 C.表示该数是奇数 D.表示结果中低8位中含1的个数是奇数

22.设物理地址(21000H)=20H,(21001H)=30H,(21002H)=40H。如从地址21001H中取出一个字的内容是( D )

A.2030H B.3040H C.3020H D.4030H

23.转移指令JMP NEAR PTR PROCA的转移范围是( A ) A.8000H~7FFFH B.7FFFH~0FFFH

C.80H~7FH D.0FH~7FH 24.设CF=1,实现AL内容乘2的指令是( )

A.RCL AL,1 B.SAR AL,1 C.SHL AL,1 D.ROR AL,1 25.算术右移指令SAR和逻辑右移指令SHR,两条指令执行结果完全相同的条件是( )

A.目的操作数最高位为0 C.目的操作数为任意情况

3 / 11

B.目的操作数最高位为1

D.无论什么情况都不可能完全相同

汇编程序设计复习(1)

26.没有语法错误的输入指令是( )

A.IN AL,30H B.IN 30H,AL C.IN DX,AL D.IN AL,[BX] 27.与LEA BX,BUF指令完全等效的指令是( )

A.MOV BX, BUF B.LDS BX,BUF

C.MOV BX,OFFSET BUF D.MOV BX,WOKD PTR BUF

28.设有变量VAR和标号LAB,不正确的指令是( )

A.LEA AX,VAR B.LEA AX,LAB C.JMP NEAR PTR VAR D.JMP SHORT LAB 29.设SP的初值为1000H,执行指令PUSH AX后SP的值是( ) A.OFFFH B.1001H C.0FFEH D.1002H

30.下列指令执行后既能使AX=0同时又使CF=0,OF=0的是( ) A.XOR AX,AX B.AND AX,AX C.OR AX,AX D.TEST AX,0

31.在指令的操作数字段中,允许出现表达式,若BUF1与BUF2均为变量名,下面指令中正确的是( )

A.MOV DX,BUF1*BUF2 B.MOV DX,BUF1/BUF2

C.MOV DX,(BUF1*BUF2)-BUF1 D.MOV DX,BUF2-BUF1 32.汇编语言源程序,可以是( ) A.可以直接由机器执行 B.必须由编译程序生成目标程序才能执行 C.必须由解释程序生成目标程序才能执行 D.必须由汇编程序汇编成目标程序才能执行 33. ORG 200H BUF DB 12H,34H

MOV AX, WORD PTR BUF

上述指令语句执行后AX中的内容是( ) A.3412H B.1234H C.0200H D.0012H

34.伪指令DA1 DB 04H DUP(3 DUP(2), 2 DUP(3))在数据区中能构成0203H操作数共有

( )

A.07个 B.04个 C.03个 D.02个

4 / 11

搜索更多关于: 汇编程序复习题(1) 的文档
汇编程序复习题(1).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c5zsxw8soam5nrao1skkr_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top