文档介绍:第四章汇编语言程序设计及知识
§ 编程的步骤、方法和技巧
§ 汇编语言源程序的编辑和汇编
§ 编程的步骤、方法和技巧
§ 编程的步骤
§ 编程的方法和技巧
§ 汇编语言程序的基本结构
§ 编程的步骤
一、分析问题
二、确定算法
三、画程序流程图
四、编写程序
一、分析问题
对需要解决的问题进行分析,以求对问题由正确的理解。如,
解决问题的任务是什么?
工作过程?
现有的条件,已知数据,对运算的精度和速度方面的要求?
设计的硬件结构是否方便编程?
二、确定算法
算法是如何将实际问题转化成程序模块来处理。
在编程以前,先要对几种不同的算法进行分析、比较,找出最适宜的算法
三、画程序流程图
程序流程图是使用各种图形、符号、有向线段等来说明程序设计过程的一种直观的表示。
流程图步骤分得越细致,编写程序是也越方便。
画流程图是程序结构设计是采用的一种重要手段。
一个系统软件有总的流程图(主程序框图)和局部的流程图。
流程图常采用的图形和符号。
椭圆框
或桶形框
:表示程序的开始或结束。
矩形框
:表示要进行的工作。
菱形框
:表示要判断的事情,菱形框内的表达式表示要判断的内容。
圆圈
:表示连接点
指向线
:表示程序的流向
四、编写程序
用89C51汇编语言编写的源程序行(一条语句)包括四个部分,也叫四个字段:
〔标号:〕〔操作码〕〔操作数〕;〔注释〕
每个字段之间要用分隔符分隔,而每个字段内部不能使用分隔符。可以用作分隔符的符号:空格“”、冒号“:”、、逗号“,”、分号“;”等。
例:LOOP:MOV A,#00H;立即数00H→A
标号
标号是用户定义的符号地址。
一条指令的标号是该条指令的符号名字,标号的值是汇编这条指令时指令的地址。
标号由以英文字母开始的1~8个字母或数字组成,以冒号“:”结尾。
标号可以由赋值伪指令赋值,如果没有赋值,汇编程序把存放该指令目标码第一字节的存储单元的地址赋给该标号,所以,标号又叫指令标号。
操作码
操作码是必不可少的。
它用一组字母符号表示指令的操作码。在89C51中,由89C51的指令助记符组成。