- 1、本文档共54页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
分析题试卷
一、填空题(每题3分,共351分)
1. 现有程序段如下:
MOV AL,X
AND AL,0FH
JZ L
MOMV BYTE PTR FLG,1
JMP M
L:MOV BYTE PTR FLG,0
M:…
请回答:该程序段完成的功能是什么?
检测X中的低4位是否全为0,如果是则1送FLG,否则0送FLG。
2. 假设(AX)=45ACH,变量VAL中存放的内容为78BAH,确定下列各条指令单独执行后的结果.
XOR AX,VAL
OR AX,VAL
AND AX,0F0FH
答:XOR AX,VAL ;3D16H
OR AX,VAL ;7DBEH
AND AX,0F0FH ;050CH
3. 写出执行下列指令序列后BX寄存器的内容.执行前(BX)=8D16H
MOV CL,6
SHR BX,CL
答:0234H
4. 现有程序段如下:
CLD(将DF标志位清零)
MOV SI,OFFSET BUF1
MOV DI,OFFSET BUF2
MOV CX,100
REP MOVSB
请回答;该程序段完成的功能是什么?
答:将BUF1中100个字节的数据传送到BUF2中。
5. A DW 1234H
B DW 5678H
┆
PUSH A
PUSH B
POP A
POP B
试回答:①上述程序段执行后(A)=_5678H _,(B)=_1234H _。
②设执行前SP=200H,执行后SP=_200H _。
6. 设`AX=0D023H,BX=9FD0H,试分析执行完如下程序段后程序转向何处?答:L5
ADD AX,BX
JNO L1
JNC L2
SUB AX,BX
JNC L3
JNO L4
JMP L5
7. AND AL,AL
JZ BRCH1
RCR AL,1
JZ BRCH2
RCL AL,1
INC AL
JZ BRCH3
:
上述程序运行后,试回答:
()当(AL)=_______时,程序转向BRCH2
()当(AL)=_______时,程序转向BRCH3
8. AND AL,0FH
OR AL,30H
CMP AL,’*’
JZ ENDPR
MOV [SI],AL
INC SI
OUT 30H,AL
JMP LP
ENDPR: HLT
9. 现有程序段如下:
CLD(方向标志位清零)
LEA DI,BUF
MOV AL,20H
MOV CX,100
REPNZ SCASB
请回答:(1)该程序段完成的功能是什么?查找BUF中为空格(20H)的字符。
(2)若BUF的首地址为0,ZF=0,执行完该程序段后DI=( 100 )。
10. 设A变量中存放的字节数据为64H、52H,B变量中存放的字节数据为12H、46H,现有程序段如下:
MOV AL,A
SUB AL,B
DAS
MOV C,AL
MOV AL,A+1
SBB AL,B+1
DAS
MOV C+1,AL
请回答:(1)该程序段完成的功能是什么?
(2)最后结果是什么?
11. 分析下列程序段完成的功能。
MOV CL,4
SHL DX,CL
MOV BL,AH
SHL AX,CL
SHR BL,CL
OR DL,BL
将DX:AX中的32位数据逻辑左移4位。
12.
现有程序段如下:
MOV AL,8
MOV BL,7
MUL BL
AAM
ADD AX,3030H
XCHG AH,AL
MOV BUF,AX
请回答:(1)该程序段完成的功能是什么?
将两个数相乘的结果转换成ASCII码存放在BUF中。
(2)BUF两个单元中的值分别为( 35H,36H )。
13. AND AL,AL
JZ BRCH1
RCR AL,1
JZ BRCH2
RCL AL,1
INC AL
JZ BRCH3
:
上述程序运行后,试回答:
(1)当(AL)=____时,程序转向BRCH1
()当(AL)=______时,程序转向BRCH3
14. 15. 现有程序段如下:
MOV BL,AL
MOV CL,4
SHR BL,CL
MOV A,BL
AND AL,0FH
MOV B,AL
请回答:(1)该程序段完成的功能是什么?
将AL中的8位数据分高4位和低4位分别存放在A和B中
(2)如果AL的初值为56H,A=( 05H )
文档评论(0)