版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第七章 串处理程序设计,1/16,本章内容分两节: 7.1 串处理指令 7.2 串处理指令举例,第七章 串处理程序设计,2/16,8088/8086的指令系统共分6组: 1. 数据传送指令 2. 算术指令 3. 逻辑指令 4. 控制转移指令 5. 串处理指令 6. 处理机控制指令,第七章 串处理程序设计,3/16,7.1 串处理指令 1.串处理指令(5个) 2.串处理指令前缀(2种),第七章 串处理程序设计,4/16,1.串处理指令(5个) (1)MOVS 串传送,两种格式: MOVSB 字节传送 MOVSW 字传送 执行的操作:(DF=0用“+”,DF=1用“-” ) 1)(DI)(SI)
2、2)字节操作:(SI)(SI)1,(DI)(DI)1 字操作:(SI)(SI)2,(DI)(DI)2,第七章 串处理程序设计,5/16,例:字节传送 MOV SI,1000H MOV DI,2000H CLD MOVSB,第七章 串处理程序设计,6/16,例:字传送 MOV SI,1049H MOV DI,2049H STD MOVSW,第七章 串处理程序设计,7/16,(2)STOS 存入串,两种格式: STOSB字节操作 STOSW 字操作 执行的操作:(DF=0用“+”,DF=1用“-” ) (DI)(AL),(DI)(DI)1字节操作 (DI)(AX),(DI)(DI)2字操作,第七章
3、 串处理程序设计,8/16,(3)LODS 从串取,两种格式: LODSB字节操作 LODSW 字操作 执行的操作:(DF=0用“+”,DF=1用“-” ) (AL)(SI),(SI)(SI)1字节操作 (AX)(SI),(SI)(SI)2字操作,第七章 串处理程序设计,9/16,(4)CMPS串比较,两种格式: CMPSB字节操作 CMPSW字操作 执行的操作:(DF=0用“+”,DF=1用“-” ) 1)(SI)-(DI) 2)(SI)(SI)1,(DI)(DI)1字节操作 (SI)(SI)2,(DI)(DI)2字操作,第七章 串处理程序设计,10/16,(5)SCAS串扫描,两种格式:
4、SCASB 字节操作 SCASW 字操作 执行的操作:(DF=0用“+”,DF=1用“-” ) (AL)-(DI),(DI)(DI)1字节操作 (AX)-(DI),(DI)(DI)2字操作,第七章 串处理程序设计,11/16,2.串处理指令前缀(2种) (1)REP MOVS/STOS/LODS 准备工作: 1)源串首/尾地址放SI 2)附加段中目的串的首/尾地址送DI 3)串长送CX 4)用CLD/STD建立方向标志,第七章 串处理程序设计,12/16, 执行的操作: 1)若(CX)=0 则退出REP,否则向下执行; 2)(CX)(CX)-1; 3)执行REP后的串操作指令; 4)重复1)
5、3)步。,第七章 串处理程序设计,13/16,(2)REPZ/REPE/REPNE/REPNZ CMPS/SCAS 准备工作同前。 执行的操作: 1)若(CX)=0或ZF=0,则退出REPZ,否则向下执行; 2)(CX)(CX)-1; 3)执行REPZ后的串操作指令; 4)重复1) 3)步。,第七章 串处理程序设计,14/16,关于串处理的几点说明: 1.串处理指令通常在不同段之间进行数据的传送或比较, 源串放在数据段中,目的串必须放在附加段中,若需在 同一段内进行处理,可将DS和ES设置成同样的地址。 2.对于计数寄存器CX,若是字指令,预置值应为字的个数 而不是字节数。 3.注意对DF位的设置。,第七章 串处理程序设计,15/16,7.2 串处理指令举例 1.串传送(编写完整的程序)。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026江西吉安市遂川县城控人力资源管理有限公司招聘辅助性岗位工作人员1人备考题库及1套参考答案详解
- 产康师理论考试题及答案
- 阴影透视期末试题及答案
- 2025-2026人教版五年级语文小学上学期卷
- 脑卒中病人的心理康复护理
- 2025 小学六年级科学上册科学教育中的微课制作技巧与应用实例课件
- 湖南省民办职业培训机构管理办法
- 卫生院临时应急工作制度
- 面食间卫生管理制度
- 养殖场消毒卫生管理制度
- 2025年江苏省高职单招《职测》高频必练考试题库400题(含答案)
- 复旦大学-现代西方哲学(课件)
- 沪教版初中英语七年级下册单词汇表
- 反向开票协议书
- 林场管护合同范例
- 春节后收心培训
- 福建省福州市2023-2024学年高一上学期期末质量检测英语试题 含答案
- 二次结构承包合同
- GB/T 44592-2024红树林生态保护修复技术规程
- 直播运营指南(从主播修炼、平台运营到商业获利)
- 《树立正确的政绩观》课件
评论
0/150
提交评论