- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
§ 3.2.5 控制转移指令(P130) 注意: 1、转移指令 1)、JMP无条件转移指令 (1)、段内直接短转移 注意: 例: (2)、段内直接近转移 注意: (3)、段内间接转移 例: (4)、段间直接转移 (5)、段间间接转移 例: 2、条件转移指令 1)、比较转移指令 2)、判位转移指令 3)、判CX转移指令 2、循环控制指令 3、过程( 子程序 )调用指令 1)、 CALL调用 (1)、 段内直接调用 (2)、 段内间接调用: (3)、 段间直接调用 (4)、段间间接调用: 2)、 RET返回 4、中断和中断返回指令 分界 只允许段内直接短转移方式,跳转范围-128~127 都用CX作为循环计数器 循环指令说明: LOOP退出循环条件是(CX)=0 LOOPZ和LOOPNZ提供了提前结束循环的可能。 ▲ 在串中查找字符,查到了,退出, 用LOOPNZ,不相等时继续查找。 ▲比较两串时,当有字符不等,退出,两字符串不等。 可用LOOPZ,当相等时继续比较。 ▲执行完 LOOPNZ或LOOPZ后,判断ZF的值 对查找字符,ZF=1,说明找到;否则没有找到。 对串比较,ZF=1, 说明两串相等;否则不等。 LOOP 相当于: DEC CX JNZ 目的地址标号 例:在数据段DATA开始的30个单元中存放着某班30位同学的某门考试成绩,求总分和平均成绩,结果分别保存在DX,AL中。 修改偏址BX CX 成绩数N DS:BX 首地址 (CX) (CX)-1 求平均值 (CX) = 0 ? Y N 结束 清零DX 成绩累加 MOV DX,0 LEA SI,DATA MOV CX,30 NEXT:ADD DL,BYTE PTR [SI] ADC DH,0 INC SI LOOP NEXT MOV CL,30 MOV AX,DX DIV CL 例: 在string字符串中查找空格字符,串长度为N。 修改偏址BX Y N AL 关键字 CX 串长度N DS:BX 串首址 判[BX]是关键字? (CX) (CX)-1 找到处理 未找到处理 (CX) = 0 ? Y N 结束出口 MOV CX, N MOV AX, SEG string MOV DS, AX LEA BX, string MOV AL,20H next: CMP AL,[BX] JZ find INC BX DEC CX JNZ next 未找到处理 JMP exit find: 找到处理 exit: 结束出口 用条件转移: JZ MOV CX, N MOV AX, SEG string MOV DS, AX LEA BX, string MOV AL,20H next: CMP AL, [BX] PUSH F INC BX POPF LOOPNZ next JZ find 未找到处理 JMP exit find: 找到处理 exit: 结束出口 用循环指令: LOOPNZ 思考: ① 去掉指令JMP exit ,程序执行结果会怎样? ② PUSH F、POPF可否去掉?若要去掉,程序如何修改? ③ 执行完LOOPNZ后,可否根据CX=0来判断查找结果? CX=0,即说明没找到,对吗? 子程序—具有独立功能的独立程序模块。 子程序(过程)定义格式: 子程序名 PROC 类型 …… 子程序名 ENDP 子程序调用和返回
您可能关注的文档
最近下载
- 2011-2021年浙江工商大学《432统计学》[专业硕士]历年考研真题汇总(含部分答案).pdf VIP
- 高频精选:京东快递员ai面试题及答案解析.doc VIP
- 四川省宜宾市高一(下)期中语文试卷 .pdf VIP
- 盘扣式落地式卸料平台专项施工方案新版.pdf VIP
- 河北 2023年农村信用社真题模拟汇编(共270题).doc VIP
- 四川省宜宾市四中高一下学期期末语文试题2.docx VIP
- 河北 2023年农村信用社真题模拟汇编(共228题).doc VIP
- 中考数学总复习.doc VIP
- 2025年考研政治真题权威解析版.doc VIP
- 河北 2023年农村信用社会计实务考试真题模拟汇编(共511题).doc VIP
文档评论(0)