- 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
您可能关注的文档
最近下载
- HG╱T 3655-2012 紫外光(UV)固化木器涂料.pdf
- 人民警察警示教育观看心得.docx VIP
- Q-GDW-智能变电站辅助控制系统设计技术规范.pdf
- 外教社2023中国文化英语综合教程 上册 Unit 3 PPT课件(试用版).pptx
- 乡镇临床执业助理医师:甲状腺功能亢进症考试题.docx VIP
- 冀教版七年级上册数学《角的大小》教学说课研讨课件复习.pptx VIP
- 全国智能制造应用技术技能竞赛题及答案.doc VIP
- 智慧园区管理平台建设方案.pdf
- XX职业技术学院关于大数据与会计专业实习的实施方案.docx
- GBT 50034-2024 建筑照明设计标准.docx VIP
文档评论(0)