ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:34.32KB ,
资源ID:18456271      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18456271.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(汇编习题Word格式.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

汇编习题Word格式.docx

1、IDIV BXC.XOR DX,DX D.CBWDIV BX IDIV BX15. 下列有语法错误的语句是( A )A.DB 1234H B.DW 4567H C.DD AB,CD D.DB ABCD16. 下列寄存器组中在存储器操作数寻址时可用于提供偏移地址的是(B)A.AX,BX,CX,DX B.SP,BP,SI,DI C.CS,ES,DS,SS D.BX,BP,SI,DI17. 某存储单元的段地址是0AB90H,偏移地址是1234H,该存储单元的物理地址是(B)AB900+1234A.0BDC4H B.0ACB34H C.0AD134H D.1CED0H18. 执行NEG指令时,要设置标

2、志位CF。设置CF的正确说法是(C)NEG 0时,CF=0,否则为1A.对正数求补时,CF置0 B.对负数求补时,CF置0C.对全0数据求补时,CF置0 D.对非零数据求补时,CF置019. 设DF=1,每次执行CMPSW指令时,SI和DI均要分别(D)A.减1 B.减2 C.加1 D.加220. 要使BL中的低四位变反,高四位不变,应执行指令(D)A.NOT BL B.OR BL,0FH C.AND BL,0FH D.XOR BL,0FH21. 设(AL)=07H,要使(AL)=-07H应执行的指令是(B)A.OR AL,80H B.NOT AL C.NEG AL D.ADD AL,80H2

3、2. 在8086/8088的立即数寻址方式中,下列说法正确的是(D)A.使用AX,BX,CX,DX B.使用SI,DI,BP,SPC.使用任一个通用寄存器 D.不使用任何寄存器23. 下列指令执行时操作数在数据段的是(D)A.MOV AX,32768H B.ADD AL,AH C.NEG BX D.INC DI24. 下述指令执行后,AL的值是(A)MOV AL,-1NEG ALXOR AL,65A.01H B.40H C.61H D.64H25. 设SP=4AH,执行段内返回指令RET 4后,SP的值是(D)A.44H B.48H C.4CH D.50H26. 在查错程序DEBUG中,为查看

4、或修改内存单元的内容使用的是(A) 偏移地址A.逻辑地址 B.物理地址C.逻辑地址或物理地址 D.由用户指定选择逻辑地址或物理地址27. 设NUM=60H,表达式:(NUM LT 60H AND 30)OR(NUM GE 60H AND 40)的值是(A)A.0 B.3EH C.40 D.0FFFFH28. 指令MOV CL,55H XOR 0F0H执行后CL中的值是(C)A.05H B.50H C.0A5H D.0F5H29. 下面语句中能和指令MOV AX,NOT 0FH等效的是(C)A.MOV AX,0FFFFH B.MOV AX,0FHC.MOV AX,0FFF0H D.MOV AX,

5、0F0FFH30. 对CS段寄存器赋段地址的方法是(A)A.MOV AX,CODE B.ASSUME CS:CODE MOV CS,AXC.END 起始地址 D.MOV CS,2050H31. 有数据定义BUF DB 8DUP(3 DUP(2),2 DUP(3),在BUF中能构成数据0302H有(C)A.5个 B.6个 C.7个 D.8个32. 下面指令执行后BX的内容是(D)X DW 1234H,0A9BHY DB 7EH,8DHMOV BH,TYPE XMOV BL,TYPE YA.0102H B.0101H C.1234H D.0201H33. 下面有语法错误的指令是(B)不包括段寄存器

6、cs,不能同时是存储单元,不能有立即数A.XCHG AX,BX B.XCHG AX,DS C.XCHG AX,SI D.XCHG AX,BP34. 条件转移指令JBE产生转移的条件是(D)A.CF=0 OR ZF=0 B.CF=0 OR ZF=1 C.CF=1 OR ZF=0 D.CF=1 OR ZF=135. 下述程序段产生分支的条件是(A)异或:相同为0,相异为1,执行后CF=0,OF=0。JZ转移条件:ZF=1XOR AX, 426HJZ DONEA.执行前AX=426H B.执行前AX426HC.执行前AX=全0 D.执行前AX=全136. CPU要访问的某一存储单元的实际地址称(C)

7、A段地址 B偏移地址 C物理地址 D逻辑地址37. 某存储单元的物理地址是12345H,可以作为它的段地址有(D)A2345H B12345H C12340H D1234H38. 执行后使BX=0的同时也使CF=0,OF=0的指令是(A)AXOR BX,BX BOR BX,BX CAND BX,BX DCMP BX,BX39. AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是(C)A指令XOR AX,AX执行后,AX内容不变,但设置了标志位B指令OR DX,1000H执行后,将DX最高位置1,其余各位置0 高四位C指令AND AX,0FH执行后,分离出AL低四位DNOT AX

8、,执行后,将AX清0 取反40. 在执行下列指令时,需要使用段寄存器DS的指令是(D)ASTOSW BADD AL,C CNEG BX DINC DABX41. 无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是(B)AADD BH,01H BOR BH,01HCXOR BH,01H DTEST BH,01H42. 完成对CL寄存器的内容乘以4的正确操作是(A)AROL CL,1 BMUL 4 ROL CL,1 CSHL CL,1 DMOV CL,2SHL CL,1 SHL CL,CL43. 下面各传送指令中,正确的是(A)AMOV DI,SI BMOVDX+DI,AL

9、CMOV WORD PTR BX,0100H DMOV AL,BX44. 汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法(B)A名字的第一个字符可以是大写英文字母及小写英文字母B名字的第一个字符可以是字母、数字及?、 不能以数字开头C名字的有效长度31个字符D在名字中不允许出现$45. 要实现使BETA的值为56,应采用语句为(C)ABETA DB 56 BBETA DB 56HCBETA EQU 56 DBETA EQU 56H46. REPZ CMPSW指令,重复执行的终止条件是(A)ACX=0或ZF=0 BCX=0且ZF=0CCX=0或ZF=1 DCX=0且ZF=147. 下

10、面程序段执行后,AL中的内容是(B)MOV AX,8833HADD AL,AHDAAA21 B21H C0C1H D0DDH48. 比较两个带符号的数A、B,当A=B时程序转移,测试的条件为(A)AZF=1 BZF=0 CSF=1 DSF=049. 检查二个无符号数的关系,若要实现ALBL时分支去LOP1处,那么在“CMP AL,BL”指令后应跟的分支指令是(A)AJNC LOP1 BJA LOP1 CJC LOP1 DJGE LOP150. 在下列串操作指令中,同时使用源串和目的串地址指针的指令是(D)ASTOSW BLODSW CSCASW DCMPSW51. 设AL=0AH,下列指令执行

11、后能使AL=05H的是(A)ANOT AL BAND AL,0FHCXOR AL,0FH DOR AL,0FH52. 已有数据定义及指令如下,指令执行后AX中的内容是(A)DA1 DWAB,CD,EF,GH MOV AX,DA1+3AEF BCD CBC DFC53. 使用DOS系统功能调用时,使用的软中断指令是(D)AINT 21 BINT 10H CINT 16H DINT 21H54. 为在一连续的存储单元中,依次存放数据41H,42H,43H,44H,45H,46H,可选用的数据定义语句是(B)ADB 41,42,43,44,45,46 BDW 4142H,4344H,4546HCDW

12、 AB,CD,EF DDW BA,DC,FE55. 在同一程序段中,定义下面伪指令,正确的是(D)APORT EQU AL BCONT EQU 3500H AND OFFHPORT EQU 2000HCSTRl DD ABCD DSTR2 DW ABCD56. 下述语句执行后AX中的值是(C)DA2 DB AB,CDMOV AX,WORD PTR DA2+1AAD BBC CDA DCB57. 下列数据定义语句中可实现留空20H个字节存储单元的是(D)ADB 20 DUP(?) BDW 20H DUP(?)CDB 10H DUP(4 DUP(?) DDD 08H DUP(?58. 为使ADR1

13、+2字存储单元中内容为0030H,下述方框中应选用的语句是(D)DATA SEGMENTVAR1 DB 12H,34HVAR2 DB 10H DUP(O)ADR1 DW VAR1,VAR2DATA ENDSAORG 30H BDB 2EH DUP(0) CDB 30H DUP(0) DORG $+30H59. 如某存储器分段时,表示偏移地址是17位二进制代码,那么一个段最多的存储单元数是(B)A32K字节 B32K字C64K字节 D64K字60. 下列寄存器中用来指示堆栈中任意数据区的偏移地址的是(B)ABX BBP CSI DDI61. 下列指令中有语法错误的是(C)APUSH AX BPU

14、SH 20H+SI+BX CPOP CS DPUSH CS62. 下面有语法错误的指令是(A)ALDS BL,VARSI BLEA BX,VARSICLES DI,VARBX DLEA DI,VARBP63. 执行PUSH BP指令时,目的操作数的物理地址表达式是(D)A16*SS+BP B16*DS+BP C16*CS+IP D16*SS+SP64. 把BL中的数据输出到端口8CH中正确指令是(C)AOUT 8CH,BL BIN 8CH,BLCMOV AL,BL DMOV AL,BLOUT 8CH,AL IN 8CH,AL65. 结果为零的条件转移指令,其测试条件是(A)AZF=1 BZF=

15、0 CSF=l DSF=066. 下面程序段完成测试DA-BYTE字节单元中数是否为负数,若是则将全l送DH中,否则全0送DH中,那么程序段中方框里应填的语句是MOV CH,0TEST DA-BYTE,80HMOV CH,0FFHZERO:MOV DH,CH(B)AJNZ ZERO BJS ZEROCJZ ZERO DJC ZERO67. 汇编源程序时,出现语法错误的语句是(C)AMOV BX+SI,BX BMOV CL,BP+DI CMOV CS,AX DMOV DS,AX68. 设SP初值为3050H,执行指令PUSH BX后,SP的值是(B)A304FH B304EH C3048H D3

16、049H69. 下列指令执行后影响CF值的是(D)ADEC BXCHG CLEA DSHL70. 串操作指令中,每次操作后使SIDI为减量应设置(C)ADF=0 BTF=1 CDF=1 DTF=071. 设AL=57H,BL=24H,执行指令SUB AL,BL后,寄存器内容为(B)AAL=57H,BL=24H BAL=33H,BL=24HCAL=57H,BL=33H DAL=33H,BL=072. 设CL8,AL=0C8H,执行SAR AL,CL后,AL中的数据是(C)A0FFH B80H C00H D0FEH73. 已知BX=028AH,SI=0294H,(DS:051EH)=5432H。执

17、行语句LEA BX,BX+SI后,BX中的内容是(C)A051EH B5423H C1E05H D3254H74. 已知某操作数的物理地址是2117AH,则它的段地址和偏移地址可能是( A )。A.20250F2A B.210800EA C.2000017A D.2100117A75. 某程序装入内存后,DS=1200H,CS=1400H,则程序中数据段中的数据最多是( C )字节。A.2K B.4K C.8K D.16K76. 以寄存器DI间接寻址的存储器字节单元内容加1的指令是( C )。A.INC DI B.INC DIC.INC BYTE PTRDI D.ADD DI,177. 有语句

18、:COUNT EQU 256,下列四种叙述中,正确的是( C )。A.COUNT是变量 B.COUNT占用一个字节存储单元C.COUNT是符号常数 D.COUNT占用二个字节存储单元78. 下面指令中,源操作数的寻址方式为立即寻址的是( A )。A.MOV AX,OFFSET A B.MOV AX,AC.MOV AX,A+1 D.MOV AX,ABX79. 已知SP=2110H,执行POP AX后,SP寄存器的值是( B)。A.2111H B.2112H C.210FH D.210EH80. 将AX中有符号数除以2的正确指令是( B )。A.SHR AX,1 B.SAR AX,1 C.ROR

19、AX,1 D.RCR AX,181. 比较BX和SI中的两个存储器地址,若BXSI转向HIGH的正确指令是( A )。A.JAE HIGH B.JBE HIGH C.JEG HIGH D.JLE HIGH82. 指令SCASB操作数的段地址一定在( B )寄存器中。A.CS B.DS C.ES D.SS83. 有数据定义语句BUF DW 0ABH,1,10 DUP(3 DUP(1,0),2)汇编后,为变量BUF分配的存储单元字节数是( C )。A.48H B.90H C.120 D.6084. 下列指令执行后,不改变AL寄存器内容的指令是( B )。A.AND AL,1 B.CMP AL,DL

20、C.XOR AL,AL D.SUB AL,DL85. 执行1号DOS系统功能调用,从键盘输入的字符值存放在( A )寄存器中。A.AL B.BL C.CL D.DL86. 执行下面指令语句,则AX=(C )。MOV AL,95HCBWA.0095H B.0F95H C.0FF95H D.9095H87. 将DX,AX中32位数左移一位的指令序列是( A )。A.SHL AX,1 B. RCL AX,1RCL DX,1 SHL DX,1C.SHL AX,1 D.RCL AX,1 SHL DX,1 RCL DX,188. 将CX寄存器低4位清零的正确指令是( B )。A.AND CX,0F0H B

21、.AND CX,0FFF0HC.AND CX,1110H D.MOV CX,089. 判断AX和BX是否同时为偶数或同时为奇数。若是转YES的正确指令序列是( B)。A.OR AX,BX B.XOR AX,BX AND AX,1 AND AX,1 JE YES JE YES C.CMP AX,BX D.SUB AX,BXAND AX,1 AND AX,1JE YES JE YES90. 当执行ADD AX,BX指令后,若AX的内容为4E52H时,设置的奇偶标志位PF=0,下面的叙述正确的是( D )A.表示结果中含1的个数是奇数 B.表示结果中含1的个数是偶数C.表示该数是奇数 D.表示结果中

22、低8位中含1的个数是奇数91. 设物理地址(21000H)=20H,(21001H)=30H,(21002H)=40H。如从地址21001H中取出一个字的内容是( D )A.2030H B.3040H C.3020H D.4030H92. 转移指令JMP NEAR PTR PROCA的转移范围是( A )A.8000H7FFFH B.7FFFH0FFFH C.80H7FH D.0FH7FH93. 设CF=1,实现AL内容乘2的指令是( C )A.RCL AL,1 B.SAR AL,1 C.SHL AL,1 D.ROR AL,194. 算术右移指令SAR和逻辑右移指令SHR,两条指令执行结果完全

23、相同的条件是( A )A.目的操作数最高位为0 B.目的操作数最高位为1C.目的操作数为任意情况 D.无论什么情况都不可能完全相同95. 没有语法错误的输入指令是( A )A.IN AL,30H B.IN 30H,AL C.IN DX,AL D.IN AL,BX96. 与LEA BX,BUF指令完全等效的指令是( C )A.MOV BX, BUF B.LDS BX,BUFC.MOV BX,OFFSET BUF D.MOV BX,WOKD PTR BUF97. 设有变量VAR和标号LAB,不正确的指令是( C )A.LEA AX,VAR B.LEA AX,LABC.JMP NEAR PTR VA

24、R D.JMP SHORT LAB98. 设SP的初值为1000H,执行指令PUSH AX后SP的值是( C )A.0FFFH B.1001H C.0FFEH D.1002H99. 下列指令执行后既能使AX=0同时又使CF=0,OF=0的是( A )A.XOR AX,AX B.AND AX,AX C.OR AX,AXD.TEST AX,0100. 在指令的操作数字段中,允许出现表达式,若BUF1与BUF2均为变量名,下面指令中正确的是( D )A.MOV DX,BUF1*BUF2 B.MOV DX,BUF1/BUF2C.MOV DX,(BUF1*BUF2)-BUF1 D.MOV DX,BUF2-BUF1101. 汇编语言源程序,可以是( D )A.可以直接由机器执行 B.必须由编译程序生成目标程序才能执行C.必须由解释程序生成目标程序才能执行D.必须由汇编程序汇编成目标程序才能执行102. 下述指令语句执行后AX中的内容是( A )ORG 200H BUF DB 12H,34H MOV AX, WORD PTR BUFA.3412H B.1234H C.0200H D.0012H103. 伪指令DA1 DB 04H DUP(3 DUP(2), 2 DUP(3)在数据区中能构成0203H操作数共有( C ) A.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1