ImageVerifierCode 换一换
格式:PPT , 页数:38 ,大小:317.50KB ,
资源ID:947936      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-947936.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(汇编语言课件05其他指令.PPT)为本站会员(天***)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

汇编语言课件05其他指令.PPT

1、汇编语言课件 05其他指令串操作指令n 串操作 :对内存中一个连续区域的数据 (如数组、字符串等 )进行传送、比较等操作。n 为了更好地支持这种数据串类型的操作, 8086设计了串操作指令,同时还有重复前缀可以实现循环。n 串操作指令采用了特殊的寻址方式n 源操作数用寄存器 SI间接寻址,段址在数据段DS中,目的操作数用寄存器 DI间接寻址,段址在附加段 ES中n 每执行一次串操作,源地址指针 SI和目的地址指针 DI将自动修改: 1 或 2 对于以字节为单位的数据串(指令助记符用 B结尾)操作,地址指针应该 1 对于以字为单位的数据串(指令助记符用 W结尾)操作,地址指针应该 2n 当 DF

2、 0,指针自动加 (可用 CLD指令清标志 ), 当 DF 1,指针自动减 (可用 STD指令置标志 )数据串传送指令n 这组串操作指令实现对数据串的传送MOVS、 存储 STOS和读取 LODS, 可以配合 REP重复前缀,它们不影响标志。n 串传送指令 MOVS将数据段中的一个字节或字数据,传送至附加段的主存单元。MOVSB;字节串传送 : ES:DIDS:SI ;然后: SISI1 , DIDI1MOVSW;字串传送 : ES:DIDS:SI ;然后: SISI2 , DIDI2n 串存储指令 STOS将 AL或 AX的内容存入附加段的主存单元:STOSB ;字节串存储: ES:DIAL

3、 ;然后: DIDI1STOSW ;字串存储: ES:DIAX ;然后: DIDI2n 串读取指令 LODS将数据段中的一个字节或字数据读到 AL或 AX寄存器:LODSB ;字节串读取: ALDS:SI ;然后: SISI1LODSW ;字串读取: AXDS:SI ;然后: SISI2n 复前缀指令 REP用在 MOVS, STOS, LODS指令前,利用计数器 CX保存数据串长度,可以理解为 “ 当数据串没有结束( CX0 ), 则继续传送 ” :n REP ;每执行一次串指令, CX减 1;直到 CX 0, 重复执行结束n 注意 ,串操作指令本身仅进行一个数据的操作,利用重复前缀才能实现

4、连续操作 ,实际上与 LODS联用不多。例:将数据 段的 sbuf指示的 1KB数据传送到附加段的 dbuf缓冲区mov cx,1024; ;设置数据串长度(循环次数):mov si,offset sbuf ; SI指向数据段源缓冲区开始mov di,offset dbuf ; DI指向附加段目的缓冲区开始cld ;规定 DF 0, 进行地址增量rep movsb ;重复字节传送: ES:DIDS:SI;如果设置 CX 512,则用 REP MOVSW例 : 将附加段 64KB主存区全部设置为 0cldmov di,0mov ax,0mov cx,32*1024 ; CX 传送次数rep stosw ;重复字传送: ES:DI0思考 :如果不要 cld 行不行 ?串比较和串搜索指令n 这组串操作指令实现对数据串的比较 CMPS和扫描(查找) SCAS。 由于串比较和扫描的实质是进行减法运算,所以它们像减法指令一样影响标志。这两个串操作指令可以配合重复前缀 REPE/REPZ和REPNE/REPNZ, 通过 ZF标志说明两数是否相等。

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。