汇编语言程序设计基本汇编语言程序设计课件

PPT
  • 阅读 53 次
  • 下载 0 次
  • 页数 72 页
  • 大小 537.962 KB
  • 2022-11-24 上传
  • 收藏
  • 违规举报
  • © 版权认领
下载文档30.00 元 加入VIP免费下载
此文档由【我爱分享】提供上传,收益归文档提供者,本网站只提供存储服务。若此文档侵犯了您的版权,欢迎进行违规举报版权认领
汇编语言程序设计基本汇编语言程序设计课件
可在后台配置第一页与第二页中间广告代码
汇编语言程序设计基本汇编语言程序设计课件
可在后台配置第二页与第三页中间广告代码
汇编语言程序设计基本汇编语言程序设计课件
可在后台配置第三页与第四页中间广告代码
汇编语言程序设计基本汇编语言程序设计课件
汇编语言程序设计基本汇编语言程序设计课件
还剩10页未读,继续阅读
【这是免费文档,您可以免费阅读】
/ 72
  • 收藏
  • 违规举报
  • © 版权认领
下载文档30.00 元 加入VIP免费下载
文本内容

【文档说明】汇编语言程序设计基本汇编语言程序设计课件.pptx,共(72)页,537.962 KB,由我爱分享上传

转载请保留链接:https://www.ichengzhen.cn/view-44777.html

以下为本文档部分文字说明:

汇编语言程序设计基础课件7.1程序设计概述一、汇编语言程序设计的步骤与方法1.程序设计的一般步骤(1)分析设计任务,确定算法或思路,明确要达到的工作目的、技术指标等。(2)程序的总体设计及画程序流程图。(3)分配内存工作单元,确定程序与数据的存放地址。(4)编写源程序。

(5)上机调试、修改源程序。(6)编写文档。程序设计任务书。包括功能要求和指标。程序流程图,存储单元分配清单,源程序清单。应用系统资源分配,参量计算和设计、错误信息的定义。实际功能及指标测试结果说明。程序

使用和维护说明书。2.程序设计的一般原则按照尽可能使程序简短和缩短运行时间两个原则编写程序。应用程序一般都由一个主程序(包括若干个功能模块)和多个子程序构成,即采用模块化的程序设计方法。每一功能模块或子程序都能完成一个明确的任务,实现

某个具体功能,如检测输入信号、码制转换、输出控制信号、发送数据、接收数据、延时、显示、打印等。3.模块化程序设计方法的特点单个模块结构的程序功能单一,易于编写、调试和修改。对程序的局部修改,可以使无关的部分保持不变。程序可读性好,便于功能扩展和版本升级

。使用频繁的子程序可以建立子程序库,便于多个模块调用。可实现多人同时进行程序的编写和调试工作,缩短程序编写时间。4.划分模块应遵循的原则高内聚性。每个模块应具有独立的功能,能产生一个明确的结果。低耦合性。模块之间的控制耦合应尽量简单,数据耦合应尽量少。控制耦合

是指模块进入和退出的条件及方式,数据耦合是指模块间的信息交换(传递)方式、交换量的多少及交换的频繁程度。模块长度适中。模块语句的长度为20~100条的范围较合适。模块太长时,分析和调试比较困难,失去了模块化程序

结构的优越性;过短则模块的连接太复杂,信息交换太频繁。二、伪指令1.ORG(Origin)汇编起始指令功能:是规定对汇编语言源程序进行汇编时,目的程序在程序存储器中存放的起始地址。格式:ORG16位地址或标号注意:在一个源程序中

,可多次使用ORG指令,以规定不同程序段的起始位置,地址应从小到大顺序排列,不允许重叠。(P165例)2.END(End)汇编结束指令END是汇编语言程序结束伪指令。功能:是表示程序已结束,汇编程序对E

ND后面的指令不再汇编。格式:END注意:在一个源程序中,只能有一条END指令,而且必须放在整个程序的末尾。3.EQU(Equate)赋值指令EQU是赋值(也称等值)伪指令。功能:把操作数段中的数据或地址赋值给标号字段中的字符名

称。格式:字符名称EQU数值或汇编符号注意:字符名称必须先赋值后使用,故EQU指令通常放在源程序的开头。EQU可定义8位或16位的数据或地址,例如:CNTEQU30H;CNT与30H等值…MOVA,CNT;把片内RAM30H单元中的数据送入AMOVA,#CNT;把数30H送入累加器

A中4.BIT(Bit)位地址赋值指令BIT是位地址赋值伪指令。功能:把位地址赋给字符名称。格式:字符名称BIT位地址例如:K1BIT00HK2BIT20H.1K3BITP1.0…MOVC,K1CLRK3;将P1.0清零5.DB(DefineByte)定义字节指令DB是定义字节

伪指令。功能:从程序存储器指定地址单元开始存放若干个字节的数值或ASCII码字符。格式:[标号:]DB字节数据或ASCII码字符注意:多个字节数据或ASCII码字符之间要用逗号相隔,DB指令常用于定义8

位的数据常数表。例如:ORG1000HTAB:DB0A0H,60,'A'DB01011010B,'6'6.DW(DefineWord)定义字指令DW是定义字伪指令。功能:从程序存储器指定地址单元开始存放若干个字的数值。格式:[标号:]DW字节数据或

ASCII码字符注意:多个字数据之间要用逗号相隔,DW指令常用于定义16位的地址表。例如:ORG1000HTAB:DW10D0H,3550H,0F500H1000H10H1001HD0H1002H35H1003H50H1004HF5H1005H00H7.2程序设计基础和举例一、

汇编语言程序的基本结构汇编语言程序具有四种结构形式,即顺序结构、循环结构、分支结构和子程序结构。1.顺序程序顺序程序是一种最简单、最基本的程序结构,又称为简单程序或直线程序。程序按顺序一条一条地执行指令,程序流向不变。2.循环程序循环程序是把需要多次重复执行的某

段程序,利用条件转移指令反复转向执行,可减小整个程序的长度,优化程序结构。循环程序一般由循环初始化、循环处理、循环控制和循环结束四部分组成。3.分支程序分支程序是根据条件进行判断决定程序的执行,满足条

件则进行程序转移,不满足条件就顺序执行程序。判断是通过条件转移指令实现的。分支程序又分为单分支结构和多分支结构。4.子程序子程序是指完成某一确定任务并能被其他程序反复调用的程序段。使用子程序可以减小整个程序的长度,实现模块化程序结构。开始

处理2处理4处理1处理3初始化结束开始循环控制循环结束循环处理循环初始化结束YN条件满足?开始处理2处理4处理1初始化结束YN处理3条件满足?条件满足?顺序程序流程图循环程序流程图分支程序流程图二、汇编语言程序举例

我爱分享
我爱分享
分享文档,知识给梦想插上翅膀
  • 文档 1229
  • 被下载 2
  • 被收藏 0
相关资源
广告代码123
若发现您的权益受到侵害,请立即联系客服,我们会尽快为您处理。侵权客服QQ:395972555 (支持时间:9:00-21:00) 公众号
Powered by 太赞文库
×
确认删除?