《汇编语言程序设计》课程教学资源(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
- 《C程序设计语言》课程PPT教学课件(讲稿)第三章 运算符与表达式.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)复习.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第九章 循环程序设计.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第八章 选择型程序设计.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第二十九章 结构体类型与引用.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第二十六章 习题.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第六十七 C程序的流程设计.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第二十五章 指针与函数.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第二十四章 数组与指针.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第二十三章 地址与指针.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第三十三章 共用体类型数据.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第二十章 字符串和字符串数组.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第五章 数据的输入和输出.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第三十六章 文件概述.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第四章 数据类型转换.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第6章 子程序设计及系统调用.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第7章 非数值运算.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第8章 高级语言汇编技术.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第9章 输入/输出程序设计.ppt
- 四川职业技术学院:《数据库基础》模块一 基础知识.ppt
- 四川职业技术学院:《数据库基础》模块二 数据库建立与维护.ppt
- 四川职业技术学院:《数据库基础》模块四 表记录的维护.ppt
- 四川职业技术学院:《数据库基础》模块三 表的建立与维护.ppt
- 四川职业技术学院:《数据库基础》模块六 视图及数据库管理.ppt
- 四川职业技术学院:《数据库基础》模块五 数据查询.ppt
- 哈尔滨工业大学:《并行处理与体系结构》课程教学资源(PPT课件讲稿)第一章 并行计算机模型(1.1)计算技术的现状(季振洲).ppt
- 哈尔滨工业大学:《并行处理与体系结构》课程教学资源(PPT课件讲稿)第一章 并行计算机模型 1.2 多处理机和多计算机 1.3 多向量机和SIMD计算机.ppt
- 哈尔滨工业大学:《并行处理与体系结构》课程教学资源(PPT课件讲稿)第一章 并行计算机模型(1.4)并行计算机的抽象模型.ppt
- 哈尔滨工业大学:《并行处理与体系结构》课程教学资源(PPT课件讲稿)第一章 并行计算机模型(1.5)可扩展的范围和设计.ppt
- 哈尔滨工业大学:《并行处理与体系结构》课程教学资源(PPT课件讲稿)第一章 并行计算机模型(1.5)可扩展的范围和设计.ppt
- 哈尔滨工业大学:《并行处理与体系结构》课程教学资源(PPT课件讲稿)第二章 并行编程基础(2.1)并行编程综述.ppt
- 哈尔滨工业大学:《并行处理与体系结构》课程教学资源(PPT课件讲稿)第二章 并行编程基础(2.2)进程任务和线程.ppt
- 哈尔滨工业大学:《并行处理与体系结构》课程教学资源(PPT课件讲稿)第二章 并行编程基础(2.3)并行性问题.ppt
- 哈尔滨工业大学:《并行处理与体系结构》课程教学资源(PPT课件讲稿)第二章 并行编程基础(2.4)通信问题.ppt
- 哈尔滨工业大学:《并行处理与体系结构》课程教学资源(PPT课件讲稿)第三章 性能指标和基准程序(3.1)系统和应用的基准程序.ppt