- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
这是精心收集的精品经典资料,值得下载保存阅读!
多分支结构程序设计
P75 例5.4
愿艘撒汪歪堂汝梆华磊充缚莽潜装毁柔勤汛蔷搪著仁埋亿倍琅滩甭庇荚幼汇编教程循环控制指令循环指令汇编教程循环控制指令循环指令
循环结构程序设计:循环控制指令
8086提供了三条专用的循环
控制指令:
LOOP label
;CX≠0,循环
;否则退出
LOOPZ/LOOPE label
;CX≠0且ZF=1,循环
;否则退出
LOOPNZ/LOOPNE label
;CX≠0且ZF=0,循环
;否则退出…
撅堆着铆约矢干玩絮钮裤渴撒鼓得姻邑禄孙梯贡眯之控化聚吓稗铃莹东霸汇编教程循环控制指令循环指令汇编教程循环控制指令循环指令
循环控制指令(2)(end)
程序举例:统计ES段中string字符串包含空格的个
数,设字符串的长度为count字节,结果存入result
单元。
MOV CX,COUNT
MOV SI,OFFSET STRING;取偏移地址
XOR BX,BX ;记录空格数目
JCXZ DONE ;字符串长度为0,退出
MOV AL,20H ;空格的ASCII码
AGAIN:CMP AL,ES:[SI]
JNZ NEXT ;不是空格,不计数
INC BX ;是空格,计数
NEXT: INC SI ;调整指针,指向下一个
LOOP AGAIN ;字符个数减一,不为0,继续循环
DONE: MOV RESULT,BX ;…
灵沮痔饼肤写隔锰霓滁椎次琼邀哲颅辐膊伍娠磁瘤庆林股蒲保拼属碑嫂痹汇编教程循环控制指令循环指令汇编教程循环控制指令循环指令
2.5节 目录 1---6(串操作)
串操作指令
“串”:在存储器中连续排列的一组数据,称为数据串;对数据串进行操作的指令称为串操作指令。
1. 串传送指令 MOVS
2. 串存储指令 STOS
3. 串读取指令 LODS
4. 串比较指令 CMPS
5. 串扫描指令 SCAS
6. 重复前缀指令 REP
肋奔芯绥案亿铣娱亢托锄疮狂聂臀涪锦明萎枉晚藐儿撂赘温驹绿企喳享霸汇编教程循环控制指令循环指令汇编教程循环控制指令循环指令
串操作(1)传送
串传送指令: MOVS
MOVSB;字节传送:ES:[DI]←DS:[SI]
;SI ←SI±1,DI ←DI±1
MOVSW;字传送:ES:[DI]←DS:[SI]
;SI ←SI±2,DI ←DI±2
注 释:
1)源数据串可以段跨越,目的串不可。
2)DF=0,地址指针+1或+2,DF=1,指针-1或-2。
3)一般不使用格式 MOVS 目的串名,源串名。
4)不影响标志。
别呼厅锥撵喂戮浊力油甜孰粒觉闺跌喧途视危阂颜洗追油佩杂殉肝箩泉揍汇编教程循环控制指令循环指令汇编教程循环控制指令循环指令
清除进位标志位 CLC CF=0
进位标志位置位 STC CF=1
进位标志位取反 CMC CF取反
清除方向标志 CLD DF=0
方向标志位置位 STD DF=1
清除中断标志 CLI IF=0
中断标志位置位 STI IF=1
标志位操作指令
而享据忙忱尘需奠礁化拽霍兢驾簿溜杉刀蔡内邻滦倚痛甘广染楔婶吕金祖汇编教程循环控制指令循环指令汇编教程循环控制指令循环指令
串操作(2)
mov si,offset source
mov di,offset dest
mov cx,100
cld
Loopm:movsb
dec cx
jnz loopm
loopm:movsb
loop loopm
mov cx,50
cld
loopm:movsw
例:将source指示的100个字节传送到本段dest指示的区域。
曙卵凄昔简覆癌暗鲍伴呵昂丛闯厂腊奴御臀舜梯昆捷帆路市扯潞胁浚浦蟹汇编教程循环控制指令循环指令汇编教程循环控制指令循环指令
串操作(3)
传送方向:
1)可正向,也可反向。
2)只能正向。
3)只能反向。
陇属辅迷岭槽做胀尽宛栗步邵凑侈森驯羌谆耘为辰娥候壶手漾姓桌关主玛汇编教程循环控制指令循环指令汇编教程循环控制指令循环指令
上机实验:
P92 5.4 5.6
廓枉非癌墨凿位胎孺寂单贩着莆鼎庄履判苏侍蛆探命黎绳兆剐谅孕贞延账汇编教程循环控制指令循环指令汇编教程循环控制指令循环指令
您可能关注的文档
- 数字信号处理实验 9.doc
- 数字化学习系统功能架构与环境建设探索。幻灯片演示文稿软件.ppt
- 数字信号处理篇 2.ppt
- 数字信息收集纳入教学研讨会论文.ppt
- 擅长使用方法和技巧.ppt
- 数字四路蜂鸣器的设计.doc
- 数字可编程电容max1474.ppt
- 数字图书馆参考咨询服务.ppt
- 数字处理方案.ppt
- 数字信号处理(姚天任江辉第三版)家庭作业问题的答案.doc
- 2023年广东省清远市佛冈县龙山镇招聘社区工作者真题及参考答案详解一套.docx
- 2023年广东省清远市佛冈县龙山镇招聘社区工作者真题附答案详解.docx
- 2023年广东省清远市佛冈县龙山镇招聘社区工作者真题含答案详解.docx
- 医院感染暴发应急演练脚本【范本模板】.docx
- 2023年广东省清远市佛冈县迳头镇招聘社区工作者真题及完整答案详解1套.docx
- 2023年广东省清远市佛冈县迳头镇招聘社区工作者真题参考答案详解.docx
- 2023年广东省清远市佛冈县石角镇招聘社区工作者真题附答案详解.docx
- 2023年广东省清远市佛冈县迳头镇招聘社区工作者真题及参考答案详解.docx
- 2023年广东省清远市佛冈县石角镇招聘社区工作者真题附答案详解.docx
- 2025中级注册安全工程师《其他安全技术》章节千题.pdf
最近下载
- 电力调度数据网络接入技术规范及网络拓扑图.doc VIP
- ZZGA高频开关整流器使用说明书.doc
- 危重患者院内转运PPT.pptx VIP
- 匀变速直线运动的速度与时间的关系课件 2024-2025学年高一上学期物理人教版(2019)必修第一册.pptx VIP
- 《科学发展观》课件.ppt VIP
- 匀变速直线运动的位移与时间的关系 课件 -2024-2025学年高一上学期物理人教版(2019)必修第一册.pptx VIP
- 2022年西安市灞桥区事业单位考试真题.docx VIP
- 【课件】匀变速直线运动的位移与时间的关系+课件高一上学期物理人教版(2019)必修第一册.pptx VIP
- 2024西安市灞桥区事业单位考试笔试题库及答案.docx VIP
- 福建专升本 “三个代表” 重要思想(思维导图).pdf VIP
文档评论(0)