串处理程序设计.ppt_第1页
串处理程序设计.ppt_第2页
串处理程序设计.ppt_第3页
串处理程序设计.ppt_第4页
串处理程序设计.ppt_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论