第四章 汇编语言程序设计及知识

时间:2025-02-23

第四章 汇编语言程序设计及知识

第四章 汇编语言程序设计及知识编程的步骤、 §4.1 编程的步骤、方法和技巧 §4.2 汇编语言源程序的编辑和汇编

第四章 汇编语言程序设计及知识

§4.1 编程的步骤、方法和技巧§4.1.1 §4.1.2 §4.1.3 编程的步骤 编程的方法和技巧 汇编语言程序的基本结构

第四章 汇编语言程序设计及知识

§4.1.1 编程的步骤一、分析问题 二、确定算法 三、画程序流程图 四、编写程序

第四章 汇编语言程序设计及知识

一、分析问题对需要解决的问题进行分析, 对需要解决的问题进行分析,以求对问题由正确的 理解。 理解。如, 解决问题的任务是什么? 解决问题的任务是什么? 工作过程? 工作过程? 现有的条件,已知数据, 现有的条件,已知数据,对运算的精度和速度方面 的要求? 的要求? 设计的硬件结构是否方便编程? 设计的硬件结构是否方便编程?

第四章 汇编语言程序设计及知识

二、确定算法算法是如何将实际问题转化成程序模块来处理。 算法是如何将实际问题转化成程序模块来处理。 在编程以前,先要对几种不同的算法进行分析、 在编程以前,先要对几种不同的算法进行分析、比 较,找出最适宜的算法

第四章 汇编语言程序设计及知识

三、画程序流程图程序流程图是使用各种图形、符号、 程序流程图是使用各种图形、符号、有向线段等来说明程序 设计过程的一种直观的表示。 设计过程的一种直观的表示。 流程图步骤分得越细致,编写程序是也越方便。 流程图步骤分得越细致,编写程序是也越方便。 画流程图是程序结构设计是采用的一种重要手段。 画流程图是程序结构设计是采用的一种重要手段。 一个系统软件有总的流程图(主程序框图)和局部的流程图。 一个系统软件有总的流程图(主程序框图)和局部的流程图。 流程图常采用的图形和符号。 流程图常采用的图形和符号。

第四章 汇编语言程序设计及知识

椭圆框

或桶形框

:表示程序的开始或结束。

矩形框

:表示要进行的工作。 表示要进行的工作。 :表示要判断的事情,菱形框内 表示要判断的事情, 的表达式表示要判断的内容。 的表达式表示要判断的内容。

菱形框

圆圈

:表示连接点

指向线

:表示程序的流向

第四章 汇编语言程序设计及知识

四、编写程序汇编语言编写的源程序行( 用89C51汇编语言编写的源程序行(一条语句)包 汇编语言编写的源程序行 一条语句) 括四个部分,也叫四个字段: 括四个部分,也叫四个字段:〔标号:〕〔操作码〕〔操作数〕;〔注释〕 标号:〕〔操作码〕〔操作数〕 操作码〕〔操作数 注释〕 每个字段之间要用分隔符分隔, 每个字段之间要用分隔符分隔,而每个字段内部不能使用分 隔符。可以用作分隔符的符号:空格“ 冒号“ 隔符。可以用作分隔符的符号:空格“ ”、冒号“:”、、 逗号“ 分号“ 逗号“,”、分号“;”等。 例:L

OOP:MOV A,#00H;立即数 : , ;立即数00H→A

第四章 汇编语言程序设计及知识

标号标号是用户定义的符号地址。 标号是用户定义的符号地址。 一条指令的标号是该条指令的符号名字, 一条指令的标号是该条指令的符号名字,标号的值是汇编这 条指令时指令的地址。 条指令时指令的地址。 标号由以英文字母开始的1~ 个字母或数字组成 个字母或数字组成, 标号由以英文字母开始的 ~8个字母或数字组成,以冒号 结尾。 “:”结尾。 标号可以由赋值伪指令赋值,如果没有赋值, 标号可以由赋值伪指令赋值,如果没有赋值,汇编程序把存 放该指令目标码第一字节的存储单元的地址赋给该标号,所 放该指令目标码第一字节的存储单元的地址赋给该标号, 标号又叫指令标号。 以,标号又叫指令标号。

第四章 汇编语言程序设计及知识

操作码操作码是必不可少的。 操作码是必不可少的。 它用一组字母符号表示指令的操作码。 它用一组字母符号表示指令的操作码。在89C51中, 中 的指令助记符组成。 由89C51的指令助记符组成。 的指令助记符组成

第四章 汇编语言程序设计及知识

操作数汇编语言指令可能要求或不要求操作数, 汇编语言指令可能要求或不要求操作数,所以这一字段可能有也可能没 有。 若有两个操作数,操作数之间用逗号“ 分开。 若有两个操作数,操作数之间用逗号“,”分开。 操作数包括的内容有: 操作数包括的内容有: (1)工作寄存器:由PSW.3和PSW.4规定的当前工作寄存器区中的 )工作寄存器: 和 规定的当前工作寄存器区中的 R0~R7。 ~ 。 (2)特殊功能寄存器:21个SFR的名字。 )特殊功能寄存器: 个 的名字。 的名字 由汇编指令EQU等赋值的标号;指令标号 等赋值的标号; (3)标号名:赋值标号 由汇编指令 )标号名:赋值标号—由汇编指令 等赋值的标号 指令标号— 指令标号指示的指令的第一字节地址是该标号的值。 指令标号指示的指令的第一字节地址是该标号的值。 )、十进制 ),若常数以字 (4)常数:可用二进制(B)、十进制、十六进制(H),若常数以字 )常数:可用二进制( )、十进制、十六进制( ), 符开头,前 …… 此处隐藏:1020字,全部文档内容请下载后查看。喜欢就下载吧 ……

第四章 汇编语言程序设计及知识.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219