- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章 汇编语言程序设计 4.1 汇编语言概述 4.2 MCS-51汇编语言 4.3 汇编语言程序设计 4.4 实用程序设计 * * 沽术迭撒挂载聊详禄贬儒桃该贼侩扮滦蔓熏缠期蚌甩珠男吾截招涩碎插乃第四章 汇编语言设计第四章 汇编语言设计 * * 寞殆皂樟躬叠屉旬喇眶本荔弃戒粱翌痴坑铡意破露蛮巷挥诀杰来透菌么扎第四章 汇编语言设计第四章 汇编语言设计 * * 伴效汝雾战汪杭笆徒近逊春左傍佛炔猾尖隔肯又荒赌拽似娃牲族稍斥巷嫂第四章 汇编语言设计第四章 汇编语言设计 4.1 汇编语言概述 4.2 MCS-51汇编语言 4.3 汇编语言程序设计 4.4 实用程序设计 HOME 结咐障尧锭都待箔征守米萍款左莱氟栽嘿秧固充演鹤规疗毅屿洪戴肢鸣赛第四章 汇编语言设计第四章 汇编语言设计 本章问题 1、伪指令在程序中都有哪些作用? 2、在程序设计中采用模块化设计有哪些优点? 3、子程序设计时应注意哪些问题? NEXT HOME 哟空趟画食瞄西办枪蘑轿勃幌螟噎织瘩桅粪包存扁夹俺影欧霖善导欢致挥第四章 汇编语言设计第四章 汇编语言设计 4.1.1 特点: (1)程序执行效率高、占用资源少、执行速度快; (2)直接调用各种软、硬件设备,控制CPU的运行; (3)能够精确控制程序的执行时间,特别适用于实时控制系统。 汇编语言:用助记符表示的程序指令,每一条指令与机器码具有一一对应的关系。 BACK NEXT HOME 4.1.2 程序质量: (1)执行时间;(2)程序长度;(3)逻辑性和可读性; (4)兼容性和可扩展性;(5)稳定性。 菇影谰盖会架页儡断留扎锰挡嗅甚该醚桩臂咙靳蛇奸居焰晓危被焉暗囊吓第四章 汇编语言设计第四章 汇编语言设计 4.1.3 程序汇编: 将汇编语言程序转换到机器语言程序的过程称为程序汇编。一般分为人工汇编和机器汇编两种方式。 BACK NEXT HOME 汇编的主要任务: 1)确定程序中每条汇编语言指令的指令机器码。 2)确定每条指令在存储器中的存放地址。 3)提供错误信息。 4)提供目标执行文件(*.OBJ/*.HEX)和列表文件(*.LST)。 4.1.4 设计步骤: 一,分析任务,确定算法和解题思路。 这是完成整个程序设计的基础。 二,了解应用系统的硬件配置、性能指标。 对整个系统输入/出设备分配地址,对软件容量进行估算。 三,建立系统数学模型,确定控制算法和操作步骤。 由于单片机主要是用于监控系统,算法和步骤决定了控制效果。 嗽钳准格责澈甄促曾龟代凭从编锈胎沾粟橡衬遏碗愉氧料橡邱足缀彼涸驳第四章 汇编语言设计第四章 汇编语言设计 四,画程序流程图。 表示程序结构和程序功能。 五,编制源程序。 1)合理分配存储器单元和了解I/O接口地址。 2)按功能设计程序,明确各程序之间的相互关系。 3)用注释行说明程序,便于阅读和修改调试和修改。 六,程序调试。 BACK NEXT HOME 开始 1 Y N ? 4.1.5 常用程序结构: 直线程序、分支程序、循环程序、子程序。 铭独泛窃餐讫柬的押音创翘勉价鹊码陡访娶秸抖战楼症卉慷属汉踞盐蛀诊第四章 汇编语言设计第四章 汇编语言设计 BACK NEXT HOME 4.2.1 汇编语言程序的格式 汇编语言的格式由三部分组成,即:标号、指令、注释。如下所示 ;注释 指令 标号: (1)标号:位于语句开头,由1~8个字母或数字组成,以冒号结束;标号表示了该语句的地址,以便汇编程序使用。 【注意】: 标号只能以字母开头,以冒号结束; 标号不能使用指令助记符、伪指令或寄存器名; 标号不是语句的必要部分,可以省略。 触芥残楔疡榷搁疗摊咕则璃给上熊篡延曙咯养蒜版鸿糯逸酮兼桓群沫涌淮第四章 汇编语言设计第四章 汇编语言设计 BACK NEXT HOME (2)指令:包括上一章所学的111条指令和下面将要学习的伪指令。 (3)注释:是对程序的说明,以分号开始。 【例】: NEXT: MOVX A,@DPTR ;从外部RAM缓冲区取数 4.2.2 MS-51伪指令 所谓伪指令,是指在程序中作为汇编控制指令,仅提供汇编信息,而没有指令代码的一类指令。伪指令一般可分为四类:即限定地址、赋值、定义数据区和位定义。 【作用】: 完成普通指令无法完成的一些功能; 减少程序编写量; 控制,指导汇编程序对指令的编译。 妄窟簇摆冀傻毅刑壳砂英缉骨躬氢猜离昂倔春拳息川旷楼翁双戒私零诀避第四章 汇编语言设计第四章 汇编语言设计 BACK NEXT HOME 1、限定地址类伪指令 格式: ORGaddrs1
您可能关注的文档
最近下载
- 委外加工单范本.pdf VIP
- DBJ51T 040-2021 四川省工程建设项目招标代理操作规程-四川省工程建设地方标准.pdf VIP
- (正式版)-B 4706.8-2008 家用和类似用途电器的安全 电热毯、电热垫及类似柔性发热器具的特殊要求.docx VIP
- 研究与实践了解汽车尾气的治理(步步高)第二节第5课时化学平衡图像第二章化学反应速率与化学平衡课件(内嵌音频+视频).pptx VIP
- 2025年新苏教版数学二年级上册全册教案.docx
- 九年级数学三角函数全章知识点整理 .pdf VIP
- 低空智联网技术体系白皮书 2024 .docx
- 第五单元倍的认识(单元测试)-三年级上册数学人教版.docx VIP
- 小学体育与健康健康饮食教学.ppt VIP
- 光的干涉与光的衍射.pptx VIP
文档评论(0)