第4章程序设计的基本方法
程序设计方法概述
顺序程序设计
分支程序设计
循环程序设计
子程序设计
程序设计中的注意事项
开始
1
概述
汇编语言程序设计的一般步骤
流程图
返回本章首页
2
汇编语言程序设计的一般步骤
汇编语言程序设计一般有以下几个步骤:
1、分析问题,确定算法
2、根据具体问题,确定输入输出数据的格式
3、分配存储区并给变量命名(包括寄存器)
4、绘制流程图
5、根据流程图编制程序
6、调试程序
返回本节
3
流程图
流程图是由特定的几何图形、指向线、文字说明来表示数据处理的步骤,形象描述逻辑控制结构以及数据流程的示意图。流程图具有简洁、明了、直观的特点。
(1)起止框:表示程序的开始和结束。
起止框
4
(2)判断框
(3)处理框
(4)调用框
(5)指向线
(6)连接框
返回本节
5
顺序程序设计
顺序程序流程图组成:只有一个起始框、一个终止框和一至几个处理说明框。
【】从键盘上输入0至9中任一自然数x,求其立方值。
①解题方法:采用构造一立方表,运行时查表实现。
②输入输出数据格式:
输入:0-9任一自然数,字节单元存储
输出:输入数的立方数,字单元存储
③分配存储区:
字节变量X:存放键入自然数x
字变量XXX:存放x的立方值
变量TAB:假定立方表的首地址
(TAB+2*x)=x的立方值
0的立方
1的立方
……
9的立方
TAB
6
④流程图:
开始
输入数字x
将x真值放入X
查表得x立方放入XXX
结束
7
STACK SEGMENT STACK
DB 200 DUP(0)
STACK ENDS
DATA SEGMENT
INPUT DB ‘PLEASE INPUT X(0…9):$’
TAB DW 0,1,8,27,64,125,216,343,512,729
X DB ?
XXX DW ?
DATA ENDS
⑤编程
8
CODE SEGMENT
ASSUME DS:DATA,CS:CODE,SS:STACK
BEGIN: MOV AX,DATA
MOV DS,AX
MOV DX,OFFSET INPUT
MOV AH,9
INT 21H
MOV AH,1
INT 21H
AND AL,0FH
MOV X,AL
显示输入提示符
接受键盘输入数字x放入AL
求x的真值放入X
9
ADD AL,AL
MOV BL,AL
MOV BH,0
MOV AX,TAB[BX]
MOV XXX,AX
MOV AH,4CH
INT 21H
CODE ENDS
END BEGIN
2*x→BX
查表[TAB+BX]放入XXX
返回本章首页
10
第四章 程序流程控制语句及程序设计 来自淘豆网m.daumloan.com转载请标明出处.