第7章 串操作程序设计
串操作程序设计
前章知识回顾宏定义与宏调用 子程序调用与返回 主程序与子程序的参数传递 子程序设计方法
串操作程序设计
1,宏功能应用的基本步骤? 宏功能应用的基本步骤? 2,子程序的调用和返回指令功能? 子程序的调用和返回指令功能? 3,主程序与子程序间参数的传递? 主程序与子程序间参数的传递? 4,子程序的设计方法? 子程序的设计方法?
串操作程序设计
第7章
串操作程序设计
串操作程序设计
本章学习目标通过本章学习,应掌握以下内容: 通过本章学习,应掌握以下内容: 串传送指令及程序设计 串比较指令及程序设计 串扫描指令及程序设计 串元素的存取指令及程序设计
串操作程序设计
7.1 串操作概述 7.2 串传送指令及程序设计 7.3 串比较指令及程序设计 7.4 串扫描指令及程序设计 7.5 串元素的存取指令及程序设计
串操作程序设计
7.1 串操作概述
串操作程序设计
"串" 指内存中的连续数据.它 串 指内存中的连续数据. 们既可以是字节数据, 们既可以是字节数据,也可以是字 数据;可以是字符串, 数据;可以是字符串,也可以是十 进制数据.串操作是使用对" 进制数据.串操作是使用对"串" 进行处理的指令,它包括5 进行处理的指令,它包括5个基本串 操作指令和3个重复前缀指令. 操作指令和3个重复前缀指令.
串操作程序设计
1.串操作指令 1.串操作指令指令助记 符MOVS LODS STOS CMPS SCAS
指令功能串传送 从源串中取数据 向目的串中存数据 串比较 目的串扫描
寻址用段寄 寻址用寄 存器 存器DS,ES DS, DS ES DS, DS,ES ES SI,DI SI, SI DI SI, SI,DI DI
串操作程序设计
串操作指令采用隐含寻址. ① 串操作指令采用隐含寻址. 指令可不带 操作数,但须给指令所隐含的寄存器赋值. 操作数,但须给指令所隐含的寄存器赋值. MOVS和CMPS指令是双操作数指令 DS: 指令是双操作数指令. ② MOVS和CMPS指令是双操作数指令.DS:SI 指向源操作数;ES:DI指向目的操作数 指向目的操作数. 指向源操作数;ES:DI指向目的操作数. LODS,STOS,SCAS指令是单操作数指令 指令是单操作数指令. ③ LODS,STOS,SCAS指令是单操作数指令. LODS的源操作数由DS:SI给出 的源操作数由DS 给出, LODS的源操作数由DS:SI给出,目的操作数存 放在AL AX;STOS和SCAS源操作数存放在AL或 AL或 源操作数存放在AL 放在AL或AX;STOS和SCAS源操作数存放在AL或 AX,而目的操作数则由ES DI给出 ES: 给出. AX,而目的操作数则由ES:DI给出.
串操作程序设计
2. 重复前缀指令指令助记符REP REPE/REPZ REPNE/REPNZ
功
能
重复条件(CX)<>0 CX) (CX)<>0且 CX)<>0且 ZF=1 (CX)<>0 且 CX) ZF=0
无条件重复 相等重复/ 相等重复/为0时重 复 不相等重复/不为0 不相等重复/不为0 时重复
串操作程序设计
例如: 例如:REP MOVSB REPE CMPSB REPNE SCASB;重复传送字符 ;重复比较字符 ;重复查找字符返回本章目录
串操作程序设计
7.2 串传送 指令及程序设计
串操作程序设计
1.串传送指令 1.串传送指令
格式一: dest, 格式一:
MOVS dest,src 格式二: MOVSB 格式二: MOVSW
串操作程序设计
指令的功能: 指令的功能: DS:SI指向的内存单元的值取出 ① 将DS:SI指向的内存单元的值取出 传送到ES:DI指向的内存单元. ES:DI指向的内存单元 传送到ES:DI指向的内存单元. 根据DF的值及串的类型(字节/ DF的值及串的类型 ② 根据DF的值及串的类型(字节/字) 修改SI DI, SI和DI指向串的下一个 SI和 修改SI和DI,使SI和DI指向串的下一个 元素. 元素.
串操作程序设计
具体情况如下: 具体情况如下:DF=0且是字节串, DF=0且是字节串,则: 且是字节串 SI←SI+1,DI←DI+1 DF=0且是字串 且是字串, DF=0且是字串,则: SI←SI+2,DI←DI+2 DF=1且是字节串 且是字节串, DF=1且是字节串,则: SI←SI-1,DI←DISI←SI-1,DI←DI-1 DF=1且是字串 且是字串, DF=1且是字串,则: SI←SI-2,DI←DISI←SI-2,DI←DI-2
串操作程序设计
使用格式的条件: 使用格式的条件:源串在数据段DS中定义, DS中定义 ① 源串在数据段DS中定义,目的串在附加数 据段ES中定义,两者的类型保持一致. ES中定义 据段ES中定义,两者的类型保持一致. ② 指令用SI指向源串,用DI指向目的串. 指令用SI指向源串, DI指向目的串 SI指向源串 指向目的串. 根据串的处理方向设置DF的值. DF的值 ③ 根据串的处理方向设置DF的值.从串首到 串尾处理,设置DF=0 CLD); DF=0( );从串尾到串 串尾处理,设置DF=0(CLD);从串尾到串 首处理,设置DF=1 STD). DF=1( 首处理,设置DF=1(STD).
…… 此处隐藏:677字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [政务民生]2013年公共基础知识热点问题(七)
- [政务民生]检验检测机构资质认定评审准则及释义20
- [政务民生]关于印发重庆市房屋建筑和市政基础设施
- [政务民生]1、隧道洞身开挖支护施工技术交底书
- [政务民生]2015年山东省17地市中考语文试题分类汇
- [政务民生]2-高级会计师资格考试和评审流程图
- [政务民生]2018版中国清分机行业发展分析及前景策
- [政务民生]新课改高中政治探究
- [政务民生]2018-2024年中国新型组合房屋行业投资
- [政务民生]2015年上海市春季高考数学模拟试卷五
- [政务民生]灌砂法及环刀法测压实度(带计算过程)
- [政务民生]运筹学实验2求解非线性规划
- [政务民生]劝学、逍遥游默写(教师卷)
- [政务民生]《运筹学》 - 期末考试 - 试卷A - 答案
- [政务民生]八年级英语下册 Module 6 Hobbies测试
- [政务民生]2019年宪法知识竞赛试题库100题(含答
- [政务民生]自动化英文文献翻译
- [政务民生]公文格式实施细则
- [政务民生]高一地理上册课堂跟踪练习题6
- [政务民生]会计继续教育习题及答案
- 第三章 无约束最优化方法
- 泛读教程第三册答案
- 魏晋南北朝文学
- 幂的运算复习题
- 城市环境问题的成因与治理策略_以社会
- 钢结构行业产业链及竞争分析研究
- 新型热塑性弹性体增韧聚丙烯的研究
- 中国旅游地理B卷试题及答案
- (苏教版)五年级数学上册第三单元测试卷
- 不稳定性心绞痛诊断与治疗
- 俞氏国际后勤职能部门绩效考核办法
- GB7258-2017新标准考试题含答案
- 小学生汉字听写比赛活动方案
- 1.3《平抛运动》学案 教科版必修2
- 2011香港特别行政区公务员考试复习资料
- 考虑水力条件变化的城市给水管网可靠性
- 表面活性剂在油田开发和生产中的应用
- ITT内部培训资料-FI端吸泵的介绍
- 文明守纪,从我做起学生发言稿
- 初中读《聊斋志异》心得体会800字范文




