汇编语言程序设计复习试题.pdf
《汇编语言程序设计复习试题.pdf》由会员分享,可在线阅读,更多相关《汇编语言程序设计复习试题.pdf(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!汇编语言程序设计复习试题 简答题 1.设 A=186,B=273Q,C=0BBH,它们之间的关系是()A.ABC B.ABC C.A=B=C D.AB=C 2.80868088 的存贮器组织是将存储器划分为段,可作为段的起始地址是()A.185A2H B.00020H C.01004H D.0AB568H 3.下列指令执行后,能影响标志位的指令是()A.PUSHF B.POPF C.JNLE OPR D.LOOPE LOP 4.循环控制指令 LOOPNZLOOPNE 继续执行循环的条件是()A.CX0
2、 且 ZF=1 B.CX0 且 ZF=0 C.CX0 或 ZF=1 D.CX0 或 ZF=0 5.设 VARl 和 VAR2 是已定义的变量名,非法的表达式是()A.VARl-VAR2 B.VAR2-VARlBX C.VARl+VAR2 D.VARlBX 6.设 NUM=11011011B,指令 MOV AX,NUM SHL 3 执行后 AX 中的值是()A.11011011000B B.1l011000B C.00011011B D.00011011011B 7.80888086 存储器分段,每个段不超过()A.64K 个字 B.32K 个字节 C.64K 个字节 D.1 兆个字节 8.若
3、AX=-15 要得到 AX=15 应执行的指令是()A.NEG AX B.NOT AX C.INC AX D.DEC AX 9.80868088 系统执行传送指令 MOV()A.不影响标志位 B.影响 DF 方向标志 C.影响 SF 符号标志 D.影响 CF 进位标志 10.下列指令中操作数在代码段中的是()A.MOV AL,42H B.ADD AL,BL C.SUB BX,DI D.INC DI 11.表示过程定义结束的伪指令是()A.ENDP B.ENDS C.END D.ENDM 12.条件转换指令 JNBE 产生转换的条件是()A.CF=0 AND ZF=0 B.CF=0 AND ZF
4、=1 C.CF=1 AND ZF=0 D.CF=1 AND ZF=l 13.设(SS)=338AH,(SP)=450H,执行 PUSH BX,和 PUSHF 两条指令后,堆栈顶部的物理地址是()A.33CECH B.33CF2H C.33CF4H D.33CE8H 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!14.要输入端口 1234H 中的 8 位数据,其指令应是()A.MOV DX,1234H B.MOV DX,1234H OUT DX,AL IN AL,DX C.IN AX,1234H D.OUT DX,1234H 15.标志寄存器中属于
5、控制标志位的是()A.DF,OF,SF B.DF,IF,TF C.OF,CF,PF D.AF,OF,SF 16.用一条指令实现将寄存器BX和SI中的内容相加,结果送入AX中,这条指令是()A.ADD AX,SIBX B.MOV AX,BX+SI C.AND AX,BX+SI D.LEA AX,BXSI 17.已知 AX,BX 中均为带符号数,当进行字相除时,下面指令或指令序列正确的是()A.DIV BX B.CWD IDIV BX C.XOR DX,DX D.CBW DIV BX IDIV BX 18.下列有语法错误的语句是()A.DB 1234H B.DW 4567H C.DD AB,CD
6、D.DB ABCD 19.下列寄存器组中在存储器操作数寻址时可用于提供偏移地址的是()A.AX,BX,CX,DX B.SP,BP,SI,DI C.CS,ES,DS,SS D.BX,BP,SI,DI 20.某存储单元的段地址是 0AB90H,偏移地址是 1234H,该存储单元的物理地址是()A.0BDC4H B.0ACB34H C.0AD134H D.1CED0H 21.执行 NEG 指令时,要设置标志位 CF。设置 CF 的正确说法是()A.对正数求补时,CF 置 0 B.对负数求补时,CF 置 0 C.对全 0 数据求补时,CF 置 0 D.对非零数据求补时,CF 置 0 22.设 DF=1
7、,每次执行 CMPSW 指令时,SI 和 DI 均要分别()A.减 1 B.减 2 C.加 1 D.加 2 23.要使 BL 中的低四位变反,高四位不变,应执行指令()A.NOT BL B.OR BL,0FH C.AND BL,0FH D.XOR BL,0FH 24.设(AL)=07H,要使(AL)=-07H 应执行的指令是()A.OR AL,80H B.NOT AL C.NEG AL D.ADD AL,80H 25.在 8086/8088 的立即数寻址方式中,下列说法正确的是()A.使用 AX,BX,CX,DX B.使用 SI,DI,BP,SP C.使用任一个通用寄存器 D.不使用任何寄存器
8、 26.下列指令执行时操作数在数据段的是()A.MOV AX,32768H B.ADD AL,AH C.NEG BX D.INC DI 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!27.下述指令执行后,AL 的值是()MOV AL,-1 NEG AL XOR AL,65 A.01H B.40H C.61H D.64H 28.设 SP=4AH,执行段内返回指令 RET 4 后,SP 的值是()A.44H B.48H C.4CH D.50H 29.在查错程序 DEBUG 中,为查看或修改内存单元的内容使用的是()A.逻辑地址 B.物理地址 C.逻辑
9、地址或物理地址 D.由用户指定选择逻辑地址或物理地址 30.设 NUM=60H,表达式:(NUM LT 60H AND 30)OR(NUM GE 60H AND 40)的值是()A.0 B.3EH C.40 D.0FFFFH 31.指令 MOV CL,55H XOR 0F0H 执行后 CL 中的值是()A.05H B.50H C.0A5H D.0F5H 32.下面语句中能和指令 MOV AX,NOT 0FH 等效的是()A.MOV AX,0FFFFH B.MOV AX,0FH C.MOV AX,0FFF0H D.MOV AX,0F0FFH 33.对 CS 段寄存器赋段地址的方法是()A.MOV
10、 AX,CODE B.ASSUME CS:CODE MOV CS,AX C.END 起始地址 D.MOV CS,2050H 34.有数据定义 BUF DB 8DUP(3 DUP(2),2 DUP(3),在 BUF 中能构成数据 0302H有()A.5 个 B.6 个 C.7 个 D.8 个 35.下面指令执行后 BX 的内容是()X DW 1234H,0A9BH Y DB 7EH,8DH MOV BH,TYPE X MOV BL,TYPE Y A.0102H B.0101H C.1234H D.0201H 36.下面有语法错误的指令是()A.XCHG AX,BX B.XCHG AX,DS C.
11、XCHG AX,SI D.XCHG AX,BP 37.条件转移指令 JBE 产生转移的条件是()A.CF=0 OR ZF=0 B.CF=0 OR ZF=1 C.CF=1 OR ZF=0 D.CF=1 OR ZF=1 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!38.下述程序段产生分支的条件是()XOR AX,426H JZ DONE A.执行前 AX=426H B.执行前 AX426H C.执行前 AX=全 0 D.执行前 AX=全 1 39.CPU 要访问的某一存储单元的实际地址称()A段地址 B偏移地址 C物理地址 D逻辑地址 40.某存储
12、单元的物理地址是 12345H,可以作为它的段地址有()A2345H B12345H C12340H D1234H 41.执行后使 BX=0 的同时也使 CF=0,OF=0 的指令是()AXOR BX,BX BOR BX,BX CAND BX,BX DCMP BX,BX 42.AND,OR,XOR,NOT 为四条逻辑运算指令,下面的解释正确的是()A指令 XOR AX,AX 执行后,AX 内容不变,但设置了标志位 B指令 OR DX,1000H 执行后,将 DX 最高位置 1,其余各位置 0 C指令 AND AX,0FH 执行后,分离出 AL 低四位 DNOT AX,执行后,将 AX 清 0
13、43.在执行下列指令时,需要使用段寄存器 DS 的指令是()ASTOSW BADD AL,CL CNEG BX DINC DABX 44.无论 BH 中原有的数是奇数或偶数,若要使 BH 中的数一定为奇数,应执行的指令是()AADD BH,01H BOR BH,01H CXOR BH,01H DTEST BH,01H 45.完成对 CL 寄存器的内容乘以 4 的正确操作是()AROL CL,1 BMUL 4 ROL CL,1 CSHL CL,1 DMOV CL,2 SHL CL,1 SHL CL,CL 46.下面各传送指令中,正确的是()AMOV DI,SI BMOVDX+DI,AL CMOV
14、 WORD PTR BX,0100H DMOV AL,BX 47.汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法()A名字的第一个字符可以是大写英文字母及小写英文字母 B名字的第一个字符可以是字母、数字及?、_ C名字的有效长度31 个字符 D在名字中不允许出现$48.要实现使 BETA 的值为 56,应采用语句为()ABETA DB 56 BBETA DB 56H CBETA EQU 56 DBETA EQU 56H 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!49.REPZ CMPSW 指令,重复执行的终止条件是()ACX=0
15、或 ZF=0 BCX=0 且 ZF=0 CCX=0 或 ZF=1 DCX=0 且 ZF=1 50.下面程序段执行后,AL 中的内容是()MOV AX,8833H ADD AL,AH DAA A21 B21H C0C1H D0DDH 51.比较两个带符号的数 A、B,当 A=B 时程序转移,测试的条件为()AZF=1 BZF=0 CSF=1 DSF=0 52.检查二个无符号数的关系,若要实现 ALBL 时分支去 LOP1 处,那么在“CMP AL,BL”指令后应跟的分支指令是()AJNC LOP1 BJA LOP1 CJC LOP1 DJGE LOP1 53.在下列串操作指令中,同时使用源串和目
16、的串地址指针的指令是()ASTOSW BLODSW CSCASW DCMPSW 54.设 AL=0AH,下列指令执行后能使 AL=05H 的是()ANOT AL BAND AL,0FH CXOR AL,0FH DOR AL,0FH 55.已有数据定义及指令如下,指令执行后 AX 中的内容是()DA1 DWAB,CD,EF,GH MOV AX,DA1+3 A EF B CD C BC D FC 56.使用 DOS 系统功能调用时,使用的软中断指令是()AINT 21 BINT 10H CINT 16H DINT 21H 57.为在一连续的存储单元中,依次存放数据 41H,42H,43H,44H,
17、45H,46H,可选用的数据定义语句是()ADB 41,42,43,44,45,46 BDW 4142H,4344H,4546H CDW AB,CD,EF DDW BA,DC,FE 58.在同一程序段中,定义下面伪指令,正确的是()APORT EQU AL BCONT EQU 3500H AND OFFH PORT EQU 2000H CSTRl DD ABCD DSTR2 DW ABCD 59.下述语句执行后 AX 中的值是()DA2 DB AB,CD 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!MOV AX,WORD PTR DA2+1 A
18、AD BBC CDA DCB 60.下列数据定义语句中可实现留空 20H 个字节存储单元的是()ADB 20 DUP(?)BDW 20H DUP(?)CDB 10H DUP(4 DUP(?)DDD 08H DUP(?)61.为使 ADR1+2 字存储单元中内容为 0030H,下述方框中应选用的语句是()DATA SEGMENT VAR1 DB 12H,34H VAR2 DB 10H DUP(O)ADR1 DW VAR1,VAR2 DATA ENDS AORG 30H BDB 2EH DUP(0)CDB 30H DUP(0)DORG$+30H 62.如某存储器分段时,表示偏移地址是 17 位二进
19、制代码,那么一个段最多的存储单元数是()A32K 字节 B32K 字 C64K 字节 D64K字 63.下列寄存器中用来指示堆栈中任意数据区的偏移地址的是()ABX BBP CSI DDI 64.下列指令中有语法错误的是()APUSH AX BPUSH 20H+SI+BX CPOP CS DPUSH CS 65.下面有语法错误的指令是()ALDS BL,VARSI BLEA BX,VARSI CLES DI,VARBX DLEA DI,VARBP 66.执行 PUSH BP 指令时,目的操作数的物理地址表达式是()A16*SS+BP B16*DS+BP C16*CS+IP D16*SS+SP
20、67.把 BL 中的数据输出到端口 8CH 中正确指令是()AOUT 8CH,BL BIN 8CH,BL CMOV AL,BL DMOV AL,BL OUT 8CH,AL IN 8CH,AL 68.结果为零的条件转移指令,其测试条件是()AZF=1 BZF=0 CSF=l DSF=0 69.下面程序段完成测试 DA-BYTE 字节单元中数是否为负数,若是则将全 l 送 DH 中,否则全 0 送 DH 中,那么程序段中方框里应填的语句是 MOV CH,0 TEST DA-BYTE,80H 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!MOV CH,
21、0FFH ZERO:MOV DH,CH()AJNZ ZERO BJS ZERO CJZ ZERO DJC ZERO 70.汇编源程序时,出现语法错误的语句是()AMOV BX+SI,BX BMOV CL,BP+DI CMOV CS,AX DMOV DS,AX 71.设 SP 初值为 3050H,执行指令 PUSH BX 后,SP 的值是()A304FH B304EH C3048H D3049H 72.下列指令执行后影响 CF 值的是()ADEC BXCHG CLEA DSHL 73.串操作指令中,每次操作后使 SIDI 为减量应设置()ADF=0 BTF=1 CDF=1 DTF=0 74.设
22、AL=57H,BL=24H,执行指令 SUB AL,BL 后,寄存器内容为()AAL=57H,BL=24H BAL=33H,BL=24H CAL=57H,BL=33H DAL=33H,BL=0 75.设 CL8,AL=0C8H,执行 SAR AL,CL 后,AL 中的数据是()A0FFH B80H C00H D0FEH 76.已知 BX=028AH,SI=0294H,(DS:051EH)=5432H。执行语句 LEA BX,BX+SI后,BX 中的内容是()A051EH B5423H C1E05H D3254H 77.已知某操作数的物理地址是 2117AH,则它的段地址和偏移地址可能是()。A
23、.20250F2A B.210800EA C.2000017A D.2100117A 78.某程序装入内存后,DS=1200H,CS=1400H,则程序中数据段中的数据最多是()字节。A.2K B.4K C.8K D.16K 79.以寄存器 DI 间接寻址的存储器字节单元内容加 1 的指令是()。A.INC DI B.INC DI C.INC BYTE PTRDI D.ADD DI,1 80.有语句:COUNT EQU 256,下列四种叙述中,正确的是()。A.COUNT 是变量 B.COUNT 占用一个字节存储单元 C.COUNT 是符号常数 D.COUNT 占用二个字节存储单元 81.下面
24、指令中,源操作数的寻址方式为立即寻址的是()。A.MOV AX,OFFSET A B.MOV AX,A C.MOV AX,A+1 D.MOV AX,ABX 82.已知 SP=2110H,执行 POP AX 后,SP 寄存器的值是()。欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!A.2111H B.2112H C.210FH D.210EH 83.将 AX 中有符号数除以 2 的正确指令是()。A.SHR AX,1 B.SAR AX,1 C.ROR AX,1 D.RCR AX,1 84.比较 BX 和 SI 中的两个存储器地址,若 BXSI 转向
25、 HIGH 的正确指令是()。A.JAE HIGH B.JBE HIGH C.JEG HIGH D.JLE HIGH 85.指令 SCASB 操作数的段地址一定在()寄存器中。A.CS B.DS C.ES D.SS 86.有数据定义语句 BUF DW 0ABH,1,10 DUP(3 DUP(1,0),2)汇编后,为变量 BUF 分配的存储单元字节数是()。A.48H B.90H C.120 D.60 87.下列指令执行后,不改变 AL 寄存器内容的指令是()。A.AND AL,1 B.CMP AL,DL C.XOR AL,AL D.SUB AL,DL 88.执行 1 号 DOS 系统功能调用,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编语言 程序设计 复习 试题
限制150内