教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 实用文档 >

第5章 8086汇编语言程序设计

来源:网络收集 时间:2026-09-08
导读: 第5章 8086汇编语言程序设计 第5章 分支与循环程序设计 第5章 8086汇编语言程序设计 本章主要内容1 顺序程序设计 分支程序设计 循环程序设计 2 3 第5章 分支与循环程序设计 第5章 8086汇编语言程序设计 汇编语言程序设计概述 8086汇编语言程序采用模块化结构

第5章 8086汇编语言程序设计

第5章 分支与循环程序设计

第5章 8086汇编语言程序设计

本章主要内容1 顺序程序设计 分支程序设计 循环程序设计

2 3

第5章 分支与循环程序设计

第5章 8086汇编语言程序设计

汇编语言程序设计概述 8086汇编语言程序采用模块化结构,通常 由一个主程序模块和多个子程序(过程) 模块构成。 对于简单程序,只有主程序模块,没有子 程序模块。 汇编语言程序有3种基本结构: 顺序结构 分支结构 循环结构第5章 分支与循环程序设计

第5章 8086汇编语言程序设计

程序的质量标准 衡量程序的质量通常有以下几个标准: 程序正确、完整; 程序易读性强; 程序的执行速度快; 程序占内存小,程序代码的行数少。

第5章 分支与循环程序设计

第5章 8086汇编语言程序设计

汇编语言程序设计的基本步骤 ① 分析问题,抽象出描述问题的数学模型; ② 确定解决问题的算法或算法思想; ③ 程序模块划分——在解决复杂实际问题时 ,往往需要把它分成若干功能模块,在进行功 能模块划分后,必须确定各功能模块间的通信 问题; ④ 绘制各功能模块流程图或结构图; ⑤ 分配存储空间、寄存器等工作单元;

第5章 分支与循环程序设计

第5章 8086汇编语言程序设计

汇编语言程序设计的基本步骤(续) ⑥ ⑦ ⑧ ⑨ 根据流程图,编写程序; 静态检查,纠正错误; 上机运行调试,纠正错误,直至测试通过; 整理资料,建立完整的文档。

第5章 分支与循环程序设计

第5章 8086汇编语言程序设计

5.1顺序结构程序设计 顺序结构程序又称简单程序。 采用这种结构的程序,按照指令书写的顺 序逐条执行,程序的执行路径没有分支和 循环。

第5章 分支与循环程序设计

第5章 8086汇编语言程序设计

顺序结构程序设计举例 【例5-2】编程将内存数据段字节 单元INDAT存放的一个数n(假设 0≤ n ≤9 ),以十进制形式在 屏幕上显示出来。 例如,若INSTR单元存放的是数8 ,则在屏幕上显示:8D。

第5章 分支与循环程序设计

第5章 8086汇编语言程序设计

【例5-2】程序代码DATA SEGMENT ;数据段定义 INDAT DB 8 DATA ENDS CODE SEGMENT ;代码段定义 ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX ;初始化DS第5章 分支与循环程序设计

第5章 8086汇编语言程序设计

【例5-2】程序代码(续)MOV DL,INDAT OR DL,30H MOV AH 2 INT 21H MOV DL,'D' MOV AH,2 INT 21H MOV AH,4CH INT 21H CODE ENDS END START第5章 分支与循环程序设计

第5章 8086汇编语言程序设计

5.2 分支结构程序设计 分支结构程序利用条件转移指令或跳转表 ,使程序执行完某条指令后,根据指令执 行后状态标志的情况选择要执行哪个程序 段。 分支结构程序的指令执行顺序与指令的存 储顺序不一致。 转移指令JMP和Jcc可以实现分支结构。

第5章 分支与循环程序设计

第5章 8086汇编语言程序设计

分支结构的三种形式

第5章 分支与循环程序设计

第5章 8086汇编语言程序设计

单分支结构程序设计举例 【例5-3】编写程序段,求AX中存放的带符

号数的绝对值,结果存RES单元。 CMP AX,0 JGE ISPOSITIVE NEG AX ISPOSITIVE: MOV RES,AX 本例采用的是单分支结构。特点是:条件 成立时程序跳转;否则,顺序执行。 第5章 分支与循环程序设计

第5章 8086汇编语言程序设计

双分支结构程序设计举例 【例5-4】 编程判断DAT单元存放的带符 号数的正负。 如该数为负数,则显示“DAT is a negative number!”;否则显示“DAT is a nonnegative number!”。

第5章 分支与循环程序设计

第5章 8086汇编语言程序设计

【例5-4】(续)DATA SEGMENT ;数据段定义 N DB 'DAT is a negative number!','$' NN DB 'DAT is a nonnegative number! $' DATA ENDS CODE SEGMENT ;代码段定义 ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX ;设置DS

第5章 分支与循环程序设计

第5章 8086汇编语言程序设计

【例5-4】(续)MOV AX,-3 CMP AX,0 JGE ISNN LEA DX,N MOV AH,9 INT 21H JMP FINISH

第5章 分支与循环程序设计

…… 此处隐藏:418字,全部文档内容请下载后查看。喜欢就下载吧 ……
第5章 8086汇编语言程序设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1802372.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)