第四章 汇编言设计.pptVIP

  • 1
  • 0
  • 约6.49千字
  • 约 32页
  • 2017-01-22 发布于河南
  • 举报
第四章 汇编语言程序设计 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、限定地址类伪指令 格式: ORGaddrs16:起始地址指令:指明程序和数据块起始地

文档评论(0)

1亿VIP精品文档

相关文档