分析题 试卷.doc

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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 : 上述程序运行后,试回答: (1)当(AL)=___1____时,程序转向BRCH2 (2)当(AL)=___-1____时,程序转向BRCH3 8. 阅读下面程序并说明其功能: 功能:取端口20H的数据,将其转换成ASCII码送地址A开始的单元及端口30H,直至遇*结束。 LEA SI,A LP: IN AL,20H 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)=__0__时,程序转向BRCH1 (2)当(AL)=___-1___时,程序转向BRCH3 14. 现有程序段如下: MOV CX,16 MOV BX,0 MOV DX,1 L1:MOV AX

文档评论(0)

bm5044 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档