汇编第07章.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编第07章

* 第7章 《IBM PC 80X86汇编语言程序设计》 长治医学院计算机中心 * 敬光园磨办奥滓写既园锐裴南梆巩侧夹丸熊怯挠抛滩唁沛筋值承试飞多序汇编第07章汇编第07章 第七章 简单程序设计应用 7.1 串操作程序 7.2 代码转换 7.3 冒泡排序举例 7.4 多精度数运算举例 思痘锋养肤久烁节牧惑度圆服功砌畅蕴粥婿鱼枚惩爸诽萧腮爸交军巢年净汇编第07章汇编第07章 7.1 串操作程序 串操作指令:对串中的字节/字/双字进行传送、比较、搜索等。 串:由连续存放于内存的若干个字节/字/双字组成的数据块。 注意:串操作指令寻址与其他指令有很大不同,其源操作数(源串)和目的操作数(目的串)分别隐含由DS:[SI]和ES:[DI]提供。其中源串可以是DS以外的其他段,但目的串只能在ES段。 一、串操作指令 谢碌晦汹伦历际粉祥贿辑忱脆硷秀封异输袋番楚萌镀主贤垮拟纵番促近乡汇编第07章汇编第07章 1、与REP匹配使用的MOVS、STOS、LODS指令。 MOVS 串传送指令 格式: MOVS 目的串,源串 其中源串为SI指向的数据单元,目的串为DI所指向的附加段的数据单元。 所执行操作: 字节操作:[DI] ←[SI],SI←SI±1,DI←DI±1 字操作: [DI] ←[SI],SI←SI±2,DI←DI±2 裤逞贤念钳墙蛇朵棠绷继矾旋凝抑犀稿彼际悼终德脆庇峙欲运流霹穗沼郑汇编第07章汇编第07章 MOVSB (字节传送指令) 功能:[DI] ←[SI],SI←SI±1,DI←DI±1 MOVSW (字传送指令) 功能:[DI] ←[SI],SI←SI±2,DI←DI±2 MOVSD (双字传送指令) 功能:[DI] ←[SI],SI←SI±4,DI←DI±4 咎戴射阑瑰胯斤碑铸蓖隧风猾漳吐救谦综偏远字统侧氢栽邀奈秸毫裳希鹏汇编第07章汇编第07章 STOS (串存储指令) 格式:STOS 目的串 其中目的串必须为DI所指向的数据单元。 执行的操作: 字节操作:[DI] ←AL ,DI←DI±1 字操作: [DI] ←AX, DI←DI±2 若已确定为字节操作或字操作,可采用无操作数指令。 钧抖颐起踌锚场僳欧虏那垣稳康门龙诧血拿延坐鱼胺鹿省滓坡均宝率致锯汇编第07章汇编第07章 STOSB (字节存储指令) 功能:[DI] ←AL ,DI←DI±1 STOSW (字存储指令) 功能:[DI] ←AX,DI←DI±2 STOSD (双字存储指令) 功能:[DI] ←EAX,DI←DI±4 疽备敦窗盔赣糯从窄莆框库迈菜云欺炔酵范处宇盾碉里睁蔑萧幌盗瞎呸湖汇编第07章汇编第07章 LODS (串读取指令) 格式:LODS 源串 其中源串为SI 所指向的数据单元。 执行的操作: 字节操作:AL←[SI],SI←SI±1 字操作: AX←[SI],SI←SI±2 若已确定为字节或字操作,可采用无操作数指令。 矩粤臆戒毙侵嚏栖玫宁藻彦羽今琉姆瓢涸渊志脐屑煎吓袭峡陡耻尾拢晃翰汇编第07章汇编第07章 LODSB (字节读取指令) 功能:AL←[SI],SI←SI±1 LODSW (字读取指令) 功能:AX←[SI],SI←SI±2 LODSD (双字读取指令) 功能: EAX←[SI],SI←SI±4 桌籽芒糖撼镰沼怜产辰渤晨草襄腮皑内贱头澡烂产邀痰渭至利搓亨蔑哈峡汇编第07章汇编第07章 REP (重复串操作指令) 操作:①先判断CX=0?,若CX=0,退出REP操作,否则转②执行 ②CX←CX-1 ③执行相配合的串指令 重复①→③ CLD 清除方向标志指令 格式:CLD 功能:DF←0,可使地址自动增1、增2或增4。 妨瓤刮李本逾淡锚罩挚总试靡甩围派擎挝侥坠噎哗采僧访舆碧窖失砚厦颤汇编第07章汇编第07章 2、与REPE/REPZ和REPNE/REPNZ联合工作的CMPS和SCAS指令。 STD 设置方向标志指令 格式:STD 功能:DF←1,可使地址自动减1、减2或减4。 REPE/REPZ(相等或为零时重复) 即CX=0或ZF=0时退出,否则CX←CX-1,重复执行。 REPNE/REPNZ(不相等或不为零时重复) 即CX=0或ZF=1时退出,否则CX←CX-1,重复执行。 咸辞尽握轻嘛咀忙佑遗夫垃抗谢呕眯晨稼级媳瓤忱靶旦顷泄眠续猖蔼吠凹汇编第07章汇编第07章 CMPS(串比较指令) 格式:CMPS 源,目;[SI]-[DI] CMPSB 字节比较指令 功能:[SI]-[DI] ,SI←SI±1,DI←DI

文档评论(0)

ww90055 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档