- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE \* MERGEFORMAT 7
1、循环控制指令LoopNZ/LoopNE控制循环继续执行的条件是(CX≠0且ZF=0) DX
2、循环指令LOOPNZ终止循环的条件是(?????CX=0,或ZF=1??? )。 DX
3、检查BUF的内容是否为正偶数,如是正偶数,则0TAL。下面程序段正确的是(???C?? )。DXA、MOV AL,BUF
JS K1
SHR AL,1
JNC K1
MOV AL,0
K1:……
B、MOV AL,BUF
AND AL,11
JNZ K2
MOV AL,0
K2:……
D、MOV AL,BUF
JNP K4
TEST AL,80H
JNZ K4
MOV AL,0
K4:……
C、MOV AL,BUF
TEST AL,81H
JNZ K3
MOV AL,0
K3:……
4、下列描述中,执行循环的次数最多的情况是( A )。 DX
A.MOV CX,0 B.MOV CX,1
LOP:LOOP LOP LOP:LOOP LOP
C.MOV CX,0FFFFH D.MOV CX,256
LOP:LOOP LOP LOP:LOOP LOP
5、
DATA SEGMENT
S9 DB0,1,2,3,4,5,6,7,8,9
DATA ENDS
┇
LEA SI,S9
LEA,DI,S9+1
MOV CX,5
LOP: MOV AL,[SI]
XCHG AL,[DI]
MOV [SI],AL
ADD SI,2
ADD DI,2
LOOP LOP
上述程序段运行后,S9开始的10个字节存储单元内容是什么? CXFX
S9 DB 1,0,3,2,5,4,7,6,9,8
6、实现将DX:AX中存放的32位数扩大四倍,正确的程序段是(③ )。 DX
① SHL AX,2
ROL DX,2
② RCL AX,2
SHL DX,2
③ MOV CX,2
LOP:SHL AX,1
RCL DX,1
LOOP LOP
④ SHL AX,1
SHL AX,1
RCL DX,1
RCL DX,1
7、在下列指令中, D 指令的执行会影响条件码中的CF位。 DX
A.JMP NEXT B.JC NEXT C.INC BX D.SHL AX,1
8、下列指令执行时出错的是(A)。 DX
A.ADD BUF1,BUF2 B.JMP DWORD PTR DAT [BX] C.MOV AX,[BX+DI] NUM D.TEST AL,08H
9、在下列指令的表示中,不正确的是(C)。 DX
A.MOV AL,[BX+SI] B.JMP SHORT DONI C.DEC [BX] D.MUL CL
10、在进行二重循环程序设计时,下列描述正确的是(A)。 DX
A.外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内
B.外循环初值应置外循环之内;内循环初值应置内循环之内
C.内、外循环初值都应置外循环之外
D.内、外循环初值都应置内循环之外,外循环之内
11、条件转移指令JNE的测试条件为(ZF=0)。 DX
12、执行如下程序:
MOV AX,0
MOV BX,1
MOV CX,100
A:ADD AX,BX
INC BX
LOOP A
HLT
执行后(BX)= (101)。 DX
13、上题的程序执行后(AX)= (5050)。 DX
14、对于下列程序段:
AGAIN:MOV AL,[SI]
MOV ES:[DI],AL
INC SI
INC DI
LOOP AGAIN
也可用__ REP MOVSB __指令完成同样的功能。 DX
15、
DA1? DB‘ABCDEFGHI’
? DA2? DB? 9 DUP(0)
??? ┇
??? LEA SI,DA1
??? LEA DI,DA2
??? MOV CX,9
??? CLD
? LOP: LODSB
??? SUB AL,10H
??? STOSB
??? LOOP
文档评论(0)