《汇编语言程序设计》课程教学资源(PPT课件讲稿)第5章 程序设计基础技术

汇编语言程序设计 第5章程序设计基础技术 在汇编语言程序设讣中,程序有顺序、 分支、循环和子程序四种基本结构形式 5.1程序设计概述 5.2顺序结构程序设计 5.3分支结构程序设计 5.4循环结构程序设计
汇编语言 程序设计 第5章 程序设计基础技术 在汇编语言程序设计中,程序有顺序、 分支、循环和子程序四种基本结构形式。 5.1 程序设计概述 5.2 顺序结构程序设计 5.3 分支结构程序设计 5.4 循环结构程序设计

汇编语言程序设计 5.1程序设计概迷 汇编语言程序设计的基本过程可分为 以下几个步骤: (1)分析问题,建立数学模型 (2)确定算法 (3)画流程框图 (4)编写程序 (5)上机调试程序
汇编语言 程序设计 5.1 程序设计概述 汇编语言程序设计的基本过程可分为 以下几个步骤: (1)分析问题,建立数学模型 (2)确定算法 (3)画流程框图 (4)编写程序 (5)上机调试程序 返回

汇编语言程序设计 5.2顺序结构程序设计 顺序程序设讣也称为简单程序设计, 这种结构的程序不使用分支、循环结构 程序本身的逻辑非常简单,所以只能完 成一些简单操作。其特点是程序顺序执 行,由前向后逐条执行指令
汇编语言 程序设计 5.2 顺序结构程序设计 顺序程序设计也称为简单程序设计, 这种结构的程序不使用分支、循环结构, 程序本身的逻辑非常简单,所以只能完 成一些简单操作。其特点是程序顺序执 行,由前向后逐条执行指令。 返回

汇编语言程序设计 5.3分支结构程序设计 分支程序结构有两种形式:二分支 程序结构和多分支程序结构。 程序的分支一般是通过执行转移指 令来实现的。 5.3.1.转移指令 转移指令分为元条件转移指令和条 件转移指令
汇编语言 程序设计 5.3 分支结构程序设计 分支程序结构有两种形式:二分支 程序结构和多分支程序结构 。 程序的分支一般是通过执行转移指 令来实现的 。 5.3.1.转移指令 转移指令分为无条件转移指令和条 件转移指令

汇编语言程序设计 1.无条件转移指令 格式: JMP OPR 无条件转移分为段内转移和段间转移。 (1)段内直接短转移 格式:JMP SHORT OPR (2)段內直接近转移 格式:JMP NEAR PTR OPR (3)段内间接转移 格式:JMP WORD PTR OPR
汇编语言 程序设计 1.无条件转移指令 格式:JMP OPR 无条件转移分为段内转移和段间转移。 (1)段内直接短转移 格式:JMP SHORT OPR (2)段内直接近转移 格式:JMP NEAR PTR OPR (3)段内间接转移 格式:JMP WORD PTR OPR

汇编语言程序设计 (4)段间直接远转移 格式: JMP FAR PTR OPR (5)段间间接转移 格式: JMP DWORD PTR OPR 2.条件转移指令 (1)根据条件标志位的状态判断的转移指令 这组条件转移指令共有10条。 ①JZ/J结果为零/相等则转移。 格式:JZ/ JE OPR 测试条件:ZF
汇编语言 程序设计 (4)段间直接远转移 格式:JMP FAR PTR OPR (5)段间间接转移 格式:JMP DWORD PTR OPR 2.条件转移指令 (1)根据条件标志位的状态判断的转移指令 这组条件转移指令共有10条。 ① JZ/JE 结果为零/相等则转移。 格式:JZ/JE OPR 测试条件:ZF=1

汇编语言程序设计 ②JNZ/JNE结果不为枣/不相等则转移。 格式:JNZ/ JNE OPR 测试条件:ZF=0 ③JS结果为负则转移。 格式: JS OPR 测试条件:SF=1 ④4JNS结果为正则转移。 格式:JNS OPR 测试条件:SF=0
汇编语言 程序设计 ② JNZ/JNE 结果不为零/不相等则转移。 格式:JNZ/JNE OPR 测试条件:ZF=0 ③ JS 结果为负则转移。 格式:JS OPR 测试条件:SF=1 ④ JNS 结果为正则转移。 格式:JNS OPR 测试条件:SF=0

汇编语言程序设计 ⑤J0溢出则转移 格式:J0OPR 测试条件:0F=1 6JN0不溢出则转移。 格式: JNO OPR 测试条件:OF=0 ⑦JP/JPE奇偶位为1则转移。 格式:JP/ JPE OPR 测试条件:PF=1
汇编语言 程序设计 ⑤ JO 溢出则转移。 格式:JO OPR 测试条件:OF=1 ⑥ JNO 不溢出则转移。 格式:JNO OPR 测试条件:OF=0 ⑦ JP/JPE 奇偶位为1则转移。 格式:JP/JPE OPR 测试条件:PF=1

汇编语言程序设计 ⑧JN/JP0奇偶位为0则转移。 格式:JNP/ JPO OPR 测试条件:PF=0 ⑨JC进位为1则转移。 格式: JC OPR 测试条件:CF=1 ⑩JNC进位为0则转移。 格式:JNC OPR 测试条件:CF=0
汇编语言 程序设计 ⑧ JNP/JPO 奇偶位为0则转移。 格式:JNP/JPO OPR 测试条件:PF=0 ⑨ JC 进位为1则转移。 格式:JC OPR 测试条件:CF=1 ⑩ JNC 进位为0则转移。 格式:JNC OPR 测试条件:CF=0

汇编语言程序设计 (2)根据两个无符号数的比较结果判断 的转移指令 ①JB/JNAE低于/不高于等于转移。 格式:JB/ JNAE OPR 测试条件:CF=1且ZF=0 本指令用于两个无符号数a、b的比较。若a <b 则满足条件,转移, ② JNB/JAE不低于/高于等于则转移 格式:JNB/ JAE OPR
汇编语言 程序设计 (2) 根据两个无符号数的比较结果判断 的转移指令 ① JB/JNAE 低于/不高于等于转移。 格式:JB/JNAE OPR 测试条件:CF=1且ZF=0 本指令用于两个无符号数a、b的比较。若a <b ,则满足条件,转移。 ② JNB/JAE 不低于/高于等于则转移。 格式:JNB/JAE OPR
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《汇编语言程序设计》课程教学资源(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教学课件(第二版)第二章 软件生命周期及软件开发模型.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第九章 软件维护.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第6章 子程序设计及系统调用.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第7章 非数值运算.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