汇编期末复习已整理Word下载.docx
- 文档编号:18434787
- 上传时间:2022-12-16
- 格式:DOCX
- 页数:28
- 大小:33.80KB
汇编期末复习已整理Word下载.docx
《汇编期末复习已整理Word下载.docx》由会员分享,可在线阅读,更多相关《汇编期末复习已整理Word下载.docx(28页珍藏版)》请在冰豆网上搜索。
A.1FFFH B.1998H C.2002H D.1FFEH
16.条件转移指令JB产生程序转移的条件是()。
A.CF=1 B.CF=0 C.CF=1和ZF=1 D.CF=1和ZF=0
17.有指令MOVAX,1234H,指令中的立即数1234H是存储在()。
A.数据段B.代码段C.附加段D.堆栈段
18.要在程序中定义缓冲区BUF,保留9个字节存储空间的语句是()。
A.BUFDW9B.BUFDB9
C.BUFDB9DUP(?
)D.BUFDW9DUP()
19.TESTAH,30H指令的功能与()指令功能相类似。
A.ANDB.CMPC.SUBD.OR
20.有定义NUMDB'
12345'
,汇编后,NUM占有()字节存储单元。
A.1B.5C.6D.7
21、MOV
SP,3210H
PUSH
AX
执行上述指令序列后,SP寄存器的值是()。
A.3211HB.320EHC.320FHD.3212H
22、BUF
DW
10H
DUP(3
DUP(2,10H),3,5)
上述语句汇编后,为变量BUF分配的存储单元字节数是()。
A.80HB.100HC.124D.192
23.对于下列程序段:
AGAIN:
MOVAL,[SI]
MOVES:
[DI],AL
INCSI
INCDI
LOOPAGAIN
也可用()指令完成同样的功能。
A.REPMOVSB B.REPLODSB
C.REPSTOSB D.REPESCASB
24.下面指令序列执行后完成的运算,正确的算术表达式应是()。
MOVAL,BYTEPTRX
SHLAL,1
DECAL
MOVBYTEPTRY,AL
A.Y=X*2+1 B.X=Y*2+1 C.X=Y*2-1 D.Y=X*2-1
25.把汇编语言源程序翻译成目标代码的程序是()。
A.编译程序B.解释程序C.汇编程序D.连接程序
26.下列指令中,不影响PSW的指令是()。
A.MOVB.TESTC.SALD.CLD
27.已定义数据段
DATASEGMENT
ORG0213H
DA1DB15H,34H,55H
ADRDWDA1
DATAENDS
能使AX中数据为偶数的语句是()。
A.MOVAX,WORDPTRDA1B.MOVAL,DA1+2
C.MOVAL,BYTEPTRADR+1D.MOVAX,WORDPTRDA1+2
28.如代数据段名为DATA_SEG,它的起始地址为20A00H,对数据段寄存器DS赋值段地址值的方法是()。
A.MOVDS,20A0H
B.ASSUMEDS:
DATA_SEG
C.DATA_SEGSEGMENT
D.MOVAX,DATA_SEG
MOVDS,AX
29.设SP=1FFEH,执行下列指令后,SP寄存器的值是()。
POPF
PUSHAX
A.2000H
B.2002H
C.1FFCH
D.1FFEH
30.下面有语法错误的指令是()。
A.ADDAL,AH
B.ADD[BX+3],AL
C.ADDAH,[DI]
D.ADD[BP+2],DA1;
(DA1是变量名)
31.在DEBUG上机调试程序时,存储器地址表示为12FA:
015F,它的物理地址是()。
A.12FAH
B.1305FH
C.130FFH
D.015FH
32.IP指令指针寄存器是属于()。
A.通用寄存器
B.段寄存器
C.变址寄存器
D.控制寄存器
33.下面有语法错误的指令是()。
D.ADD[BP+2],DA1(DA1是变量名)
34.完成对DX的有符号数除以2的指令是()。
A.IDIV2
B.SARDX,1
C.RORDX,1
D.RCRDX,1
35.使进位位置1的指令是()。
A.CLC
B.CMC
C.STC
D.NOP
36.设AL=-15,要使AL=15应执行的指令是()。
A.NEGAL
B.NOTAL
C.INCAL
D.DECAL
37.在条件转移指令中,结果为负数则转移的指令是()。
A.JNS
B.JX
C.JS
D.JP
38.下面的XCHG指令中,语法正确的是()。
A.XCHGAL,DS
B.XCHGBL,[BX]
CXCHGAL,0FH
D.XCHGBUF1,BUF2
39.一条指令中目的操作数不允许使用的寻址方式是()。
A.寄存器寻址
B.立即数寻址
C.变址寻址
D.寄存器间接寻址
40.设SP=1FFEH,执行下列指令后,SP寄存器的值是()。
A..2000H
B.2002H
41.下列标号不合法的是()。
A.MOVB.WANGC.F8D.AB3
42.语句DADADW‘AB’,‘CD’,‘E’,‘F’汇编后占用的存储空间是()。
A.4个字节B.8个字节C.6个字节D.5个字节
43.PSW中使用的标志位以及其中的状态标志位、控制标志位的位数分别是()。
A.9,6,3B.9,8,1C.9,7,2D.16,9,7
44.指令ADDAX,[BX][DI]中源操作数的寻址方式是()。
A.段内寄存器间接寻址B.段间寄存器间接寻址
C.基址加变址寻址C.寄存器寻址
45.在伪指令语句NUMBERDW1234H中的NUMBER项称为()。
A.标号B.变量C.伪操作符D.数据
46.在存储器中保留待定的10个字节单元的伪指令语句是()。
A.NUMBEQU10B.NUMBDW10DUP(?
)
C.NUMBDB10D.NUMBDB2DUP(5DUP(?
))
47.把汇编语言源程序翻译成目标代码的程序是()。
48.下列指令中,不影响PSW的指令是()。
49.下列叙述不正确的是()。
A.立即数不能直接送段寄存器。
B.目的操作数不能是立即数和段寄存器。
C.不能在两个存储单元间直接传送数据。
D.两个段寄存器之间不能直接传送数据。
50.汇编语言在程序设计语言家族中属于()。
A.第一代语言B.第二代语言
C.第三代语言D.第四代语言
51、设DS=8225H,DI=3942H,指令NEG
BYTE
PTR[DI]操作数的物理地址是(
A、85B92HB、86192HC、BB690HD、12169H
52、下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是(
A、AX,BX,CX,DXB、BX,BP,SI,DI
C、SP,IP,BP,DXD、CS,DS,ES,SS
53、循环指令LOOPNZ终止循环的条件是(
)。
A、CX=0,且Z=0B、CX=0,或Z=1
C、CX≠0,且Z=0D、CX≠0,或Z=1
54、对寄存器AX的内容乘以4的正确指令序列是(
A、SHR
AX,1
SHR
AX,1
B、SHL
SHL,AX,1
C、ROL
ROL
D、RCR
RCR
55、保存字除法商的寄存器是(
A、AXB、AHC、ALD、通用寄存器
56、设DH=10H,执行NEG
DH指令后,正确的结果是(
A、DH=10H
C=1B、DH=0F0H
C=0
C、DH=10H
C=0D、DH=0F0H
C=1
57、下列传送指令中有语法错误的是(
A、MOV
CS,AXB、MOV
DS,AX
C、MOV
SS,AXD、MOV
ES,AX
58、下面指令执行后,改变AL寄存器内容的指令是(
A、TEST
AL,02HB、OR
AL,AL
C、CMP
AL,BLD、AND
AL,BL
59、一条指令中目的操作数不允许使用的寻址方式是()
C.变址寻址
D.寄存器间接寻址
60、执行下面指令序列后,结果是(
MOV
AL,82H
CBW
A、AX=0FF82HB、AX=8082HC、AX=0082HD、AX=0F82H
61.指令JMPFARPTRDONE属于()。
参考答案为:
C
A.段内转移直接寻址 B.段内转移间接寻址
C.段间转移直接寻址 D.段间转移间接寻址
62.下列叙述正确的是()。
A.对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令
B.对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令
C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL指令
D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB指令
63.一个有128个字的数据区,它的起始地址为12ABH:
00ABH,请给出这个数据区最末一个字单元的物理地址是()。
A.12CSBH B.12B6BH C.12C59H D.12BFEH
64.在下列指令的表示中,不正确的是()。
A.MOVAL,[BX+SI] B.JMPSHORTDONI
C.DEC[BX] D.MULCL
65.在进行二重循环程序设计时,下列描述正确的是()。
A
A.外循环初值应置外循环之外;
内循环初值应置内循环之外,外循环之内
B.外循环初值应置外循环之内;
内循环初值应置内循环之内
C.内、外循环初值都应置外循环之外
D.内、外循环初值都应置内循环之外,外循环之内
66.条件转移指令JNE的测试条件为()。
A.ZF=0 B.CF=0 C.ZF=1 D.CF=1
67.8086CPU在基址加变址的寻址方式中,变址寄存器可以为()。
D
A.BX或CX B.CX或SI C.DX或SI D.SI或DI
68.已知BX=2000H,SI=1234H,则指令MOVAX,[BX+SI+2]的源操作在()中。
参考答案为:
A.数据段中偏移量为3236H的字节 B.附加段中偏移量为3234H的字节
C.数据段中偏移量为3234H的字节 D.附加段中偏移量为3236H的字节
69.执行如下程序:
MOVAX,0
MOVBX,1
MOVCX,100
A:
ADDAX,BX
INCBX
LOOPA
HLT
执行后(BX)=()。
A.99 B.100 C.101 D.102
70.上题的程序执行后(AX)=()。
B
A.5000 B.5050 C.5100 D.5150
71.在堆栈段中,存放栈顶地址的寄存器是()。
A.IPB.SPC.BXD.BP
72.汇编语言程序中,反映指令操作结果的标志是()。
A.状态标志B.控制标志C.ZFD.DF
73.书写汇编语言程序时规定,对字母开头的十六进制数,其前面必须加()。
A.0B.DC.BD.H
74.计算机中用来存储程序、数据等信息的记忆装置是()。
A.控制器B.运算器C.CPUD.存储器
75.MOV[SI][BX],AL,该指令中自操作数采用的寻址方式是()。
A.基址加变址B.寄存器C.寄存器间接D.寄存器相对
76.MULWORDPTR[SI]指令中的乘积是存放在()、AX中。
A.CXB.BXC.DXD.SI
77.汇编语言中,存放下一条将要执行的指令地址寄存器是()。
A.SPB.AXC.DID.IP
78.在计算机中,以先进后出方式工作的存储空间是()。
A.存储器B.RAMC.ROMD.堆栈
79.TESTAH,30H指令的功能与()指令功能相类似。
A.ANDB.CMPC.SUBD.OR
80.在存储器中留60个字的空单元的伪指令是()。
A.ARRAYEQU60B.ARRAYDW60
C.ARRAYDB60DUP(?
)D.ARRAYDW60DUP(?
81.用DEBUG调试汇编语言程序时,显示某指令的地址是2F80:
F400,此时段寄存器CS的值是()。
A.F400HB.2F80HC.F4000HD.2F800H
82.设DS=1100H,(12000H)=80H,(12001H)=20H,(12002H)=30H,执行MOVAX,[1000H]则AX=()。
A.8000HB.0080HC.2080HD.8020H
83.下列四条指令中错误的是()。
A.MOVAX,[SI]B.MOVAX,[DI]
C.MOVAX,[SI+DI]D.MOVAX,[SI-DI]
84.下列四条指令执行后不影响标志位的是()。
A.JNCNEXTB.CMPAX,BXC.SHLAX,1D.ORAL,AL
85.已知AX=0001H,下列四条指令执行后,不能使ZF=1的语句是()。
A.DECAXB.SUBAX,1C.ANDAX,1D.CMPAX,1
86.在8086/8088系统中,约定用于形成堆栈段数据物理地址的寄存器有()。
A.SS,SP,BPB.SS,SP,BX
C.DS,BX,BPD.DS,SP,BP
87.有指令MOVAX,1234H,指令中的立即数1234H是存储在()。
A.数据段B.代码段C.附加段D.堆栈段
88.要在程序中定义缓冲区BUF,保留9个字节存储空间的语句是()。
A.BUFDW9B.BUFDB9
C.BUFDB9DUP(?
)D.BUFDW9DUP(?
89.已知AL=56H,BL=34H,都是压缩BCD码,要执行二数相加,正确的指令是()。
A.ADDAL,BLB.ADCAL,BLC.ADDBL,ALD.ADCBL,AL
DAADAADAADAA
90.在执行子程序段内调用CALLSUBR指令后,SP的值()。
A.加1B.减1C.加2D.减2
91.用户为了解决自己的问题,用汇编语言所编写的程序,称为()。
A目标程序 B源程序 C可执行程序 D汇编程序
92.某系列微机对存储器的分段,如果每一个段最多的字存储单元(16位二进制)是32K,那么表示段内字节单元偏移地址的二进制位数应是()。
A20位 B16位 C15位 D12位
93.可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是()。
AAX,BX,CX,DX BDS,ES,CS,SS
CSP,BP,IP,BX DSI,DI,BP,BX
94.用一条指令仅实现将BX+SI=>
AX的方法是()。
AXCHG
AX,[BX][SI] BMOV
AX,[BX+SI]
CLEA
AX,BX[SI] DLEA
AX,[BX][SI]
95.设SP初值为2000H,执行指令“PUSH
A1FFFH B1998H C2002H D1FFEH
96.条件转移指令JB产生程序转移的条件是()。
ACF=1 BCF=0 CCF=1和ZF=1 DCF=1和ZF=0
97.选用串操作指令时,错误的操作是()。
A置方向标志位 B根据串操作指令设置重复次数并送入CX
C设置源操作数及目的操作数指针 D源操作数和目的操作数都可以加段超越
98.设AL=20H,SI=0500H,DS=3000H,(30500H)=0C0H,CF=1。
执行SBB
AL,[SI]后,正确的结果是()。
AAL=5FH
SF=1
CF=1 BAL=60H
CF=0
CAL=5FH
SF=0
CF=1 DAL=60H
99.设AX=1000H
NEG
NOT
执行上述指令后,正确的结果是()。
AAX=1001H BAX=0FFFH CAX=1000H DAX=0111H
100.CBW指令的功能是()。
A把源操作数的符号位扩展到目的操作数中 B把AL中的符号位扩展到AH中
C把AH中的符号位扩展到AL中 D把AX中的符号位扩展到DX中
101.下列寄存器中,作为16位寄存器的是()。
A.ALB.BLC.CHD.DX
102.在程序运行过程中,确定下一条指令的物理地址的计算表达式是()。
A.DS*16+SIB.ES*16+DIC.CS*16+IPD.SS*16+SP
103.物理地址(10FF0H)=10H,(10FF1H)=20H,(10FF2H)=30H,从地址10FF1H中取一个字的内容是()。
104.将AX清零,下列指令错误的是()。
A.SUBAX,AXB.XORAX,AXC.ORAX,00HD.ANDAX,00H
105.下列指令中,影响或修改标志位的是()。
A.LOOPZB.JNLEC.PUSHFD.POPF
106.设DS=8225H,DI=3942H,指令NEGBYTEPTR[DI]操作数的物理地址是()。
A.85B92H
B.86192H
C.BB690H
D.12169H
107.通用数据传送指令中,错误的是()。
A.累加器到存储器B.立即数到存储器C.寄存器到存储器D.存储器到存储器
108.移位指令中,应先将移位次数放在()。
A.AXB.ALC.CXD.CL
109.MOVAL,79
ADDAL,0B1H
上述指令执行后,CF和OF的值是()。
A.CF=0OF=1B.CF=1OF=1C.CF=0OF=0D.CF=1OF=0
110.下列语句中能实现留空8个字节单元的语句是()。
A.DA1DT?
B.DA2DW?
,?
C.DA3DD?
D.DA4DQ?
111.指令JMPFARPTRDONE属于()。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编 期末 复习 整理