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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

汇编语言选择题及填空题复习部分已填写答案的.docx

1、汇编语言选择题及填空题复习部分已填写答案的汇编语言复习题一、选择题1设A=0.4H,B=0.8H,C=0.4,D=0.4Q,它们之间的关系是( C) A. C+D=B B. A+D=B C. B=D D. ACD 2标志寄存器中属于控制标志位的是(B ) A.DF,OF,SF B.DF,IF,TF C.OF,CF,PF D.AF,OF,SF 38088/8086存储器分段,每个段不超过( ) A.64K个字 B.32K个字节 C.1兆个字节 D.64K个字节 4设AL中已有压缩型BCD码,为实现对AL的减1操作,可选用的指令序列是( ) A.DEC AL B.SBB AL,0 C.SUB AL

2、,1 D.SUB AL,1AAS DAS AAS DAS5若AX= - 15要得到AX=15应执行的指令是( ) A.NEG AX B.NOT AX C.INC AX D.DEC AX 68086/8088系统执行传送指令MOV时( ) A.不影响标志位 B.影响DF方向标志 C.影响SF符号标志 D.影响CF进位标志 7 MOV AL,79 ADD AL,0B1H 上面指令执行后,设置的标志位 CF和OF的值是( ) A.CF=0,OF=1 B.CF=1,OF=1 C.CF=0,OF=1 D.CF=1,OF=0 8已知AX,BX中均为带符号数,当进行字相除时,下面指令或指令序列正确的是( )

3、 A.DIV BX B.CWD C.XOR DX,DX D.CBW IDIV BX DIV BX IDIV BX9下列指令中操作数在代码段中的是( ) A.MOV AL,42H B.ADD AL,BL C.SUB BX,DI D.INC DI 10用REPE SCASB指令对字符串进行扫描,如CX0时,扫描结束,那么表示( ) A.在字符串中遇上第一个AL中指定的字符 B.在字符串中有一个AL中指定的字符 C.在字符串中有一个不是AL中指定的字符 D.在字符串中遇上第一个不是AL中指令的字符 11下列指令执行后对源和目的操作数均无影响的是( ) A.MOV BX+2,AX B.SUB AX,2

4、467H C.SBB SI,BX D.CMP AX,BX 12表示过程定义结束的伪指令是( ) A.ENDP B.ENDS C.END D.ENDM 13下列有语法错误的语句是( ) A.DB 12H B.DW 4567H C.DD BCD D.DB CD 14DB1 DB 8 DUP(2 DUP(3),3 DUP(2) MOV AX,WORD PTR DB1 04H 上面指令执行后,AX的内容是( ) A.0302H B.0203H C.0202H D.0303H 15BUF1 DB 3 DUP(0,2 DUP (1,2),3) COUNT EQU $ - BUF1 符号COUNT等价的值是

5、( ) A.6 B.18 C.16 D.8 16DA1 DW 2A05H DA2 DB 0FAH MOV AL,BYTE PTR DA1 SUB DA2,AL 上述指令执行后,DA2中的内容是( ) A.0DAH B.0FAH C.0F5H D.0D0H 17设(SS)=338AH,(SP)=450H,执行PUSH BX,和PUSHF两条指令后,堆栈顶部的物理地址是( ) A.33CECH B.33CF2H C.33CF4H D.33CE8H 18设(SP)=0028H,执行段内返回指令RET 6后,SP的内容是( ) A.0036H B.0022H C.0030H D.0020H 19条件转

6、移指令JNBE产生转移的条件是( ) A. CF=0 AND ZF=0 B. CF=0 AND ZF=1 C. CF=1 AND ZF=0 D. CF=1 AND ZF=120.已知某操作数的物理地址是2117AH,则它的段地址和偏移地址可能是( )。 A.20250F2A B.210800EA C.2000017A D.2100117A21.某程序装入内存后,DS=1200H,CS=1400H,则程序中数据段中的数据最多是( )字节。A.2K B.4K C.8K D.16K22.以寄存器DI间接寻址的存储器字节单元内容加1的指令是( )。A.INC DI B.INC DI C.INC BYT

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

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

9、,DL C.XOR AL,AL D.SUB AL,DL31.执行1号DOS系统功能调用,从键盘输入的字符值存放在( )寄存器中。A.AL B.BL C.CL D.DL32.执行下面指令语句,则AX=( )。MOV AL,95HCBWA.0095H B.0F95H C.0FF95H D.9095H33. 下面两个传送指令语句中源操作数寻址方式是( ) VAR1 DW 32H VAR2 EQU32H MOV AX,VAR1 MOV BX,VAR2 A.都是立即数寻址 B.前一条指令是立即数寻址,后一条指令是直接寻址 C.前一条指令是直接寻址,后一条指令是立即数寻址 D. 都是直接寻址 34.将CX

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

11、表示结果中含1的个数是偶数C.表示该数是奇数D.表示结果中低8位中含1的个数是奇数37.设物理地址(21000H)=20H,(21001H)=30H,(21002H)=40H。如从地址21001H中取出一个字的内容是( )A.2030H B.3040H C.3020H D.4030H38.转移指令JMP NEAR PTR PROCA的转移范围是( )A.8000H7FFFHB.7FFFH0FFFH C.80H7FHD.0FH7FH39.设CF=1,实现AL内容乘2的指令是( )A.RCL AL,1B.SAR AL,1 C.SHL AL,1 D.ROR AL,140.算术右移指令SAR和逻辑右移

12、指令SHR,两条指令执行结果完全相同的条件是( )A.目的操作数最高位为0 B.目的操作数最高位为1C.目的操作数为任意情况 D.无论什么情况都不可能完全相同41.与LEA BX,BUF指令完全等效的指令是( )A.MOV BX, BUF B.LDS BX,BUFC.MOV BX,OFFSET BUF D.MOV BX,WOKD PTR BUF42.设有变量VAR和标号LAB,不正确的指令是( )A.LEA AX,VAR B.LEA AX,LABC.JMP NEAR PTR VAR D.JMP SHORT LAB43.设SP的初值为1000H,执行指令PUSH AX后SP的值是( )A.OFF

13、FH B.1001H C.0FFEHD.1002H44.下列指令执行后既能使AX=0同时又使CF=0,OF=0的是( )A.XOR AX,AXB.AND AX,AX C.OR AX,AX D.TEST AX,045.在指令的操作数字段中,允许出现表达式,若BUF1与BUF2均为变量名,下面指令中正确的是( )A.MOV DX,BUF1*BUF2 B.MOV DX,BUF1/BUF2C.MOV DX,(BUF1*BUF2)-BUF1 D.MOV DX,BUF2-BUF146.汇编语言源程序,可以是( )A. 可以直接由机器执行 B.必须由编译程序生成目标程序才能执行C.必须由解释程序生成目标程序

14、才能执行D.必须由汇编程序汇编成目标程序才能执行47. ORG 200H BUF DB 12H,34H MOV AX, WORD PTR BUF上述指令语句执行后AX中的内容是( )A.3412H B.1234H C.0200H D.0012H48.伪指令DA1 DB 04H DUP(3 DUP(2), 2 DUP(3)在数据区中能构成0203H操作数共有 ( )A.07个 B.04个 C.03个 D.02个49.设NUM1 EQU 100NUM2= 64H下面指令执行后,使BL中为全1的指令是( )A.MOV BL,NUM1 EQ NUM2 B.MOV BL,NUM1 LT NUM2C.MO

15、V BL,NUM1 NE NUM2 D.MOV BL,NUM1 GT NUM250.设非压缩BCD码(AL)=09H,(BL)=04H在执行SUB AL,BL指令后应选的校正指令是 ( ) A.DAA B.AAS C.DAS D.AAA51.设AX=9ABCH,DX=8765HPUSH AX PUSH DX POP AX POP DX上述4条指令执行后,AX,DX中内容分别是( )A.AX=9ABCH DX=8765H B.AX=9ABCH DX=9ABCHC.AX=8765H DX=8765H D.AX=8765H DX=9ABCH52. DA1 EQU WORD PTR DA2 DA2 D

16、B OABH,OCDH SHL DA1,1SHR DA2,1上述两条指令执行后,DA2中两字节单元内容分别是( )A.0ABH,0CDH B.2BH,9BH C.4DH,57H D.56H,9BH53.无条件转移指令JMP实现段间间接转移,转移的目标地址在( )A.某个字存储单元中 B.某个双字存储单元中C.某个16位通用寄存器中 D.两个16位通用寄存器中54.检查BUF单元的内容是否为正偶数,下面程序段正确的是( )A.MOV AL,BUF B.MOV AL,BUF JS K1AND AL,11H SHR AL,1JNE K1 JC K1 ;是正偶数 ;是正偶数 K1: K1: C.MOV

17、 AL,BUF D.MOV AL,BUF JNP K1TEST AL,81H TEST AL,80HJNE K1 JNE K1 ;是正偶数 ;是正偶数 K1: K1:55 为在一连续的存储单元中,依次存放数据 41H , 42H , 43H , 44H , 45H , 46H ,可选用的数据定义语句是() A DB41 , 42 , 43 , 44 , 45 , 46 B DW4142H , 4344H , 4546H C DWAB , CD , EF D DWBA , DC , FE 56 在同一程序段中,定义下面伪指令,正确的是() A PORTEQUAL B CONTEQU3500HAN

18、DOFFH PORTEQU2000H C STRlDDABCD D STR2DWABCD 57 DA2DBAB , CD MOVAX , WORDPTRDA2+1上述语句执行后 AX 中的值是() A AD B BC C DA D CB58 下列数据定义语句中可实现留空 20H 个字节存储单元的是() A DB20DUP(?) B DW20HDUP(?) C DB10HDUP(4DUP(?) D DD08HDUP(?) 59 DATASEGMENT VAR1DB12H,34H VAR2DB10HDUP(O) ADR1DWVAR1,VAR2 DATAENDS 为使ADR1+2字存储单元中内容为0

19、030H,上述方框中应选用的语句是() A ORG30H BDB2EHDUP(0) CDB30HDUP(0) DORG$+30H 60如某存储器分段时,表示偏移地址是16位二进制代码,那么一个段最多的存储单元数是() A32K字节 B32K字 C64K字节 D64K字 61下列寄存器中用来指示堆栈中任意数据区的偏移地址的是() A. BX BBP CSI DDI 62下列指令中有语法错误的是() A PUSHAX BPUSH20H+SI+BX CPOPCS DPUSHCS 63下面有语法错误的指令是() A LDSBL,VARSI BLEABX,VARSI CLESDI,VARBX DLEAD

20、I,VARBP 64执行PUSHBP指令时,目的操作数的物理地址表达式是() A 16*SS+BP B16*DS+BP C16*CS+IP D16*SS+SP 65结果为零的条件转移指令,其测试条件是() A ZF=1 BZF=0 CSF=l DSF=0 66下面程序段完成测试DA-BYTE字节单元中数是否为负数,若是则将全l送DH中,否则全0送DH中,那么程序段中方框里应填的语句是 ()MOVCH,0 TESTDA-BYTE,80H MOVCH,0FFH ZERO: MOVDH,CHA JNZZERO BJSZERO CJZZERO DJCZERO67汇编源程序时,出现语法错误的语句是()

21、A MOVBX+SI,BX BMOVCL,BP+DI CMOVCS,AX DMOVDS,AX 68设SP初值为3050H,执行指令PUSHBX后,SP的值是()A 304FH B304EH C3048H D3049H 69下列指令执行后影响CF值的是() A DEC BXCHG CLEA DSHL 70串操作指令中,每次操作后使SIDI为减量应设置() A DF=0 BTF=1 CDF=1 DTF=0 71设AL=57H,BL=24H,执行指令SUBAL,BL后,寄存器内容为()A AL=57H,BL=24H BAL=33H,BL=24H CAL=57H,BL=33H DAL=33H,BL=0

22、72设CL8,AL=0C8H,执行SARAL,CL后,AL中的数据是() A 0FFH B80H C00H D0FEH 73已知BX=028AH,SI=0294H,(DS:051EH)=5432H。执行语句LEABX,BX+SI后,BX中的内容是() A 051EH B5423H C1E05H D3254H74CPU要访问的某一存储单元的实际地址称()A段地址B偏移地址 C物理地址D逻辑地址75某存储单元的物理地址是12345H,可以作为它的段地址有()A2345H B12345H C12340HD1234H76执行后使BX=0的同时也使CF=0,OF=0的指令是()AXOR BX,BXBOR

23、 BX,BX CAND BX,BXDCMP BX,BX77循环控制指令LoopNZ/LoopNE控制循环继续执行的条件是()ACX0且ZF=1BCX0且ZF=0 CCX0或ZF=1DCX0或ZF=078在执行DAA指令,当高四位BCD码校正时产生进位,如要把此进位值送入AH中,对这进位值的操作应是()A DAA校正指令的功能已自动加在AH中B进位值在AF中,校正后根据AF内容再加在AH中C进位值在CF中,校正后根据CF内容再加在AH中D进位值在AL最高位上,校正后根据AL最高位内容再加在AH中79AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是()A 指令XOR AX,AX执

24、行后,AX内容不变,但设置了标志位B指令OR DX,1000H执行后,将DX最高位置1,其余各位置0C指令AND AX,OFH执行后,分离出AL低四位DNOT AX,执行后,将AX清080在执行下列指令时,需要使用段寄存器DS的指令是()ASTOSW BADD AL,CL CNEG BXDINC DABX81无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是()AADD BH,01HBOR BH,01H CXOR BH,01HDTEST BH,01H82完成对CL寄存器的内容乘以4的正确操作是()AROL CL,1 BMUL 4 CSHL CL,1 DMOV CL,2ROL CL,1 SHL CL,1 SHL CL,CL83下面各传送指令中,正确的是()AMOV DI,SIBMOVDX+DI,ALCMOV WORD PTR BX,0100HDMOV AL,BX84汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法()A 名字的第一个字符可以是大写英文字母及小写英文字母B名字的第一个字符可以是字母、数字及、_ C名字的有效长度31个字符D在名字中不允许出现$85要实现使BETA的值为56,应采用语句为()

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

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