《汇编语言程序设计》课程教学资源(PPT课件讲稿)第7章 非数值运算

汇编语言程序设计 第7章非数值运算 非数值主要指的是数之外的数据 包的操作主要是对数据进行处理 如代码转换、字符处理、排序、检 索等。 7.1串操作 7.2表的处理 7.3代码转换
汇编语言 程序设计 第7章 非数值运算 非数值主要指的是数之外的数据, 它的操作主要是对数据进行处理, 如代码转换、字符处理、排序、检 索等。 7.1 串操作 7.2 表的处理 7.3 代码转换

汇编语言程序设计 7.1串操作 8086指令系统中的串操作指令共有以下 5条:串传送指令(M0VS)、串比较指令 (CMPS)、串扫描指令(SCAS)、从源 串取指令(LODS)和存入目的串指令 (STOS 1.串传送指令MOVS 格式:MOVS DST SRC
汇编语言 程序设计 7.1 串操作 8086指令系统中的串操作指令共有以下 5条:串传送指令(MOVS)、串比较指令 (CMPS)、串扫描指令(SCAS)、从源 串取指令(LODS)和存入目的串指令 (STOS)。 1.串传送指令MOVS 格式:MOVS DST,SRC

汇编语言程序设计 MOVSB(字节) MOVSW(字) 功能: 1(ES): (DI)<((DS): (SI)) 2当DF=0时,(SI)和(DI)加1(字节 操作)或加2(字操作) 当DF=1时,(SI)和(DI)减1(字节 操作)或减2(字操作)。 MOVS指令不影响状态标志位
汇编语言 程序设计 MOVSB(字节) MOVSW(字) 功能: 1(ES):(DI)←((DS):(SI)) 2 当DF=0时,(SI)和(DI)加1(字节 操作)或加2(字操作)。 当DF=1时,(SI)和(DI)减1(字节 操作)或减2(字操作)。 MOVS指令不影响状态标志位

汇编语言程序设计 2.串比较指令(CMPS) 格式: CMPS SRO,DST CMPSB(字节) CMPSW(字) 功能: (1)((DS):(SⅠ))-((ES):(DI)) (2)当DF=0时,(SI)和(DI)加1(字节 操作)或加2(字操作)。 当DF=1时,(SI)和(DI)减1(字节 操作)或减2(字操作)
汇编语言 程序设计 2.串比较指令(CMPS) 格式:CMPS SRC,DST CMPSB(字节) CMPSW(字) 功能: (1)((DS):(SI))-((ES):(DI)) (2) 当DF=0时,(SI)和(DI)加1(字节 操作)或加2(字操作)。 当DF=1时,(SI)和(DI)减1(字节 操作)或减2(字操作)

汇编语言程序设计 B.串搜索指令(SCAS) 格式: SCAS DST SCASB(字节) SCASW(字) 功能:(1)(AL)一((ES):(DI)) (字节操作) (AX)-((ES):(DI))(字操作) (2)当DF=0时,(DI)加1(字节操作) 或加2(字操作)。 当DF=1时,(DI)减1(字节操作)或 减2(字操作)
汇编语言 程序设计 3.串搜索指令(SCAS) 格式:SCAS DST SCASB(字节) SCASW(字) 功能:(1)(AL)-((ES):(DI)) (字节操作) (AX)-((ES):(DI))(字操作) (2)当DF=0时,(DI)加1(字节操作) 或加2(字操作)。 当DF=1时,(DI)减1(字节操作)或 减2(字 操作)

汇编语言程序设计 4从源串取指令(LODS) 式: LODS SRC LODSB(字节) LODSW(字) 功能: 1AL←((DS):(SI))(字节操作) AX←((DS):(SI))(字操作) 2当DF=0时,(SI)加1(字节操作)或加 2(字操作)。 当DF=1时,(SI)减1(字节操作)或减2 (字操作)
汇编语言 程序设计 4.从源串取指令(LODS) 格式:LODS SRC LODSB(字节) LODSW(字) 功能: 1 AL←((DS):(SI))(字节操作) AX←((DS):(SI))(字操作) 2 当DF=0时,(SI)加1(字节操作)或加 2(字操作)。 当DF=1时,(SI)减1(字节操作)或减2 (字操作)

无情子汁目的串指令(ST0S) 式: STOS DST STOSB(字节) STOS W(字) 功能 1(ES):(DI)←(AL)(字节操作) (ES):(DI)←(AX)(字操作) 2当DF=0时,(DI)加1(字节操作)或加2 (字操作)。 当DF=1时,(DI)减1(字节操作)或减2 (字操作)
汇编语言5. 程序设计 存入目的串指令(STOS) 格式:STOS DST STOSB(字节) STOS W(字) 功能: 1(ES):(DI)←(AL)(字节操作) (ES):(DI)←(AX)(字操作) 2 当DF=0时,(DI)加1(字节操作)或加2 (字操作)。 当DF=1时,(DI)减1(字节操作)或减2 (字操作)

汇编语言程序设计 6.重复前缀 REP CX≠0重复执行串操作指令 REPZ/REPE CX≠=0且ZF=1重复执行串操作指令 REPNZ/ REPNE CX≠=0且ZF=0重复执行串操作指令 执行步驟如下 ①检查C寄存器的值,若(CX)=0,则退 出串操作指令
汇编语言 程序设计 6.重复前缀 REP CX≠0重复执行串操作指令 REPZ/REPE CX≠0且ZF=1重复执行串操作指令 REPNZ/REPNE CX≠0且ZF=0重复执行串操作指令 执行步骤如下: ① 检查CX寄存器的值,若(CX)=0,则退 出串操作指令

汇编语言程序设计 ②否则指令执行一次串操作指令。 ⑦根据DF标志自动修改地址指针 ④4(CⅩ)←(CX)-1
汇编语言 程序设计 ② 否则指令执行一次串操作指令。 ③ 根据DF标志自动修改地址指针。 ④ (CX)←(CX)-1,返回 ①。 返回

汇编语言程序设计 7.2表的处理 对表的处理主要包括:查询、插入、删 除、排序和搜索等几个方面。 7.2.1表的构造 为了方便表的处理。首先要组织好表的 结构。即把表的内容按照一定的规则组织 起来,然后,程序就可以遵照这些规则存 取表中各项内容
汇编语言 程序设计 7.2 表的处理 对表的处理主要包括:查询、插入、删 除、排序和搜索等几个方面。 7.2.1 表的构造 为了方便表的处理,首先要组织好表的 结构。即把表的内容按照一定的规则组织 起来,然后,程序就可以遵照这些规则存 取表中各项内容
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第6章 子程序设计及系统调用.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第5章 程序设计基础技术.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第4章 汇编语言与源程序结构.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第3章 指令系统和寻址方式.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第2章 IBM PC计算机系统结构.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第1章 基础知识.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第10章 模块化程序设计.ppt
- 中国水利水电出版社:21世纪高职高专新概念教材《操作系统原理教程》教学资源(第二版,PPT课件讲稿)第6章 作业管理与系统接口.ppt
- 中国水利水电出版社:21世纪高职高专新概念教材《操作系统原理教程》教学资源(第二版,PPT课件讲稿)第5章 文件管理.ppt
- 中国水利水电出版社:21世纪高职高专新概念教材《操作系统原理教程》教学资源(第二版,PPT课件讲稿)第4章 设备管理.ppt
- 中国水利水电出版社:21世纪高职高专新概念教材《操作系统原理教程》教学资源(第二版,PPT课件讲稿)第3章 存储器管理.ppt
- 中国水利水电出版社:21世纪高职高专新概念教材《操作系统原理教程》教学资源(第二版,PPT课件讲稿)第2章 处理器管理.ppt
- 中国水利水电出版社:21世纪高职高专新概念教材《操作系统原理教程》教学资源(第二版,PPT课件讲稿)第1章 操作系统概述(连卫民、徐保民).ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第四章 需求分析.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第十章 面向对象方法学引论.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第十二章 面向对象系统设计.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第十一章 面向对象的分析.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第六章 详细设计.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第八章 软件测试.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第五章 总体设计.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第8章 高级语言汇编技术.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第9章 输入/输出程序设计.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)首页.ppt
- 《数据库技术及应用》第01章 数据库系统概述.ppt
- 《数据库技术及应用》第02章 关系数据库理论基础.ppt
- 《数据库技术及应用》第03章 SQL语言基础.ppt
- 《数据库技术及应用》第04章 数据库安全及维护.ppt
- 《数据库技术及应用》第05章 数据库系统设计.ppt
- 《数据库技术及应用》第06章 PowerBuilder概述.ppt
- 《数据库技术及应用》第07章 PowerScript语言.ppt
- 《数据库技术及应用》第08章 PowerBuilder数据库操纵.ppt
- 《数据库技术及应用》第09章 应用对象.ppt
- 《数据库技术及应用》第10章 菜单设计.ppt
- 《数据库技术及应用》第11章 窗口对象.ppt
- 《数据库技术及应用》第12章 数据窗口.ppt
- 《数据库技术及应用》第13章 发票管理项目开发.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第10章 总线技术.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第11章 高性能计算机新技术简介.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第1章 微型计算机的概述.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第2章 8086/8088的指令系统.ppt