- 1、本文档共81页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章8086指令系统3分析
四、 串操作类指令 对串数据类型进行操作 串寻址方式 5 条指令 串传送: MOVS 串存储: STOS 串读取: LODS 串比较: CMPS 串查找: SCAS 3个串操作重复前缀 无条件重复 REP 有条件重复 REPZ/REPE REPNZ/REPNE 本节要求 串操作指令是8086指令系统中比较独特的一类指令,在操作主存连续区域的数据时,特别好用、因而常用。 重点掌握: MOVS STOS LODS CMPS SCAS REP 一般了解: REPZ/REPE REPNZ/REPNE 什么是串? 串——主存中连续存放的字节或字形式的数据 串操作指令的操作对象有两种: 以字节(B)为单位的字节串(MOVSB); 以字(W)为单位的字串(MOVSW)。 串操作数 两种情况: 1、两个操作数均为串数据; MOVS —— 用于将一串从源移动到目的 CMPS —— 用于将两串逐一比较 2、两个操作数一为AL/AX,另一为串 STOS —— 用于将AL/AX中字节/字填充到目的串 LODS —— 用于从源串中取字节/字到AL/AX SCAS —— 用于从目的串中查找特定的字节/字 串寻址方式 源操作数用寄存器SI寻址,默认在数据段DS中, 即 DS : [SI],但允许段超越; 目的操作数用寄存器DI寻址,默认在附加段ES中,即 ES : [DI],不允许段超越。 执行串操作指令后,SI和DI将自动修改: 对于字节串—— ±1 对于字串—— ±2 DF=0(执行指令CLD指令)—— 增址; DF=1(执行指令STD指令)—— 减址。 1、串传送MOVS(move string) 把字节或字操作数从主存的源地址传送至目的地址 MOVSW ;字串传送:ES:[DI]←DS:[SI], ; SI←SI±2,DI←DI±2 MOVSB ;字节串传送:ES:[DI]←DS:[SI], ; SI←SI±1,DI←DI±1 MOVSB 字节串正向传送示例: MOVSB 字节串反向传送示例: MOVSW 字串正向传送示例: MOVSW 字串反向传送示例: 例4.27:字节串传送 mov si, offset source mov di, offset destination mov cx,100 ;cx←传送次数 cld ;设置DF=0,实现地址增加 again: movsb ;传送一个字节(可否用movsw) dec cx ;传送次数减1 jnz again ;判断传送次数cx是否为0 ;不为0,则转移again位置执行; ;否则,结束 例4.28:字串传送 mov si,offset source mov di,offset destination mov cx,50 ;cx←传送次数 cld ;设置DF=0,实现地址增加 again: movsw ;传送一个字(用movsb) dec cx ;传送次数减1 jnz again ;判断传送次数cx是否为0 ;不为0;,则转移again位置执行; ;否则,结束 上例解释 offset是什么? Offset是汇编语言提供的汇编伪指令,它指示变量的偏移地址(本例中source和destination均为变量)。 该段程序的功能是什么? 将数据段中由source指示的100个字节数据,传送到附加段由 destination 指示的主存区。 2、串存储STOS(store string) 把AL或AX数据传送至目的地址 STOSB ;字节串存储:ES:[DI]←AL, ;DI←DI±1 STOSW ;字串存储:ES:[DI]←AX, ;DI←DI±2 例4.29:串存储 mov ax,0 mov di,0 mov cx,8000h ;cx←传送次数(32×1024) cld ;DF=0,地址增加 again: stosw ;传送一个字 dec cx ;传送次数减1 jnz again ;判断传送次数cx是否为0 3、串读取LODS(load strin
您可能关注的文档
- 用PPT解析.ppt
- 第4章+碳环烃分析.ppt
- 第4强化动量和能量的综合问题分析.ppt
- 第4章+同步网分析.ppt
- 第4章+嵌入式系统移植分析.ppt
- 第4章-国际投资课件分析.ppt
- 第4章-汇编语言与源程序结构分析.ppt
- 四上专项训练分析.doc
- 第4章-物流网络规划与设计分析.ppt
- 第4章-建筑热水和饮水供应分析.ppt
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)