计算机三级考试PC技术知识要点辅导(16)

考试站(www.examzz.com)   【考试站:中国教育考试第一门户】   2013年1月30日
 十、汇集语言程序设计的基本方法

  (一)概述

  编写汇编语言源程序的基本骤是:

  (1)分析问题,建立数学模型;

  (2)设计算法,绘制流程图;

  (3)程序编写;

  (4)上机调试。

  (二)顺序结构程序设计

  顺序结构程序是最简单的程序结构,它的执行顺序和程序中语句的排列顺序完全一致,会自上而下线性地顺序地进行,这种结构的汇编程序通常是比较简单的程序。在用汇编语言程序编写的程序中,存在着大量的顺序结构的程序。

  (三)分支程序设计 1.分支程序的结构形式

  分支程序的结构大体上有两种形式:两*分支结构和开关结构。

  2.分支程序的设计方法

  在汇编语言中,程序分支的实现是通过转移指令来完成的,即条件满足与否的判断和程序执行顺序的确定,都需要依靠转移指令。分支程序的基本设计方法很多,主要有三种:利用转移指令直接分支法、跳转表达法和逻辑尺法。

  (四)循环程序设计1.循环程序结构

  循环程序一般由循环准备(初始化)、循环处理(循环体)、循环控制与修改、循环结果处理等部分组成。

  2.循环程序设计

  (1)计数控制循环程序

  计数控制的循环设计非常简单,其特点是循环次数已知,利用某个寄存器或存储单元作计数器,由计数器的值控制循环结束。计数的方法有两种:增量计数和减量计数。计数器置初值后,每循环一次,计数器的值按步长值进行加减,直到某一值时,循环结束。

  (2)条件控制循环程序

  当循环次数未知时,可采用条件控制的方法,编写条件控制循环程序。在程序设计中,应首先确定循环控制条件,每循环一次,都要对条件进行检查。若满足条件,则循环结束,否则继续循环,直到满足条件为止。(3)多重循环程序设计

  多重循环程序是指循环体中仍然有循环程序,又称之为循环嵌套。

  (五)子程序设计1.子程序一般以文件形式编写,并常以过程形式存放在代码段中。

  子程序文件通常由子程序说明和子程序本体组成。子程序说明通常包括子程序功能描述(名称,性能,执行时间等)、所有寄存器和存储单元、子程序入口和出口参数及是否又调用其他子程序等。说明部分应简明、确切、使人一目了然。子程序的结构一般包括保存现场、依入口参数从指定位置取加工信息、加工处理、依出口参数指定位置送出处理结果、恢复现场和返回调用程序等部分。形式为:

  子程序名 PROC

  ┆

  RET

  子程序名 ENDS

  即一般用过程定义语句将子程序定义为独立的程序段,使之具有NEAR属性或FAR属性,使得程序结构清晰,增加可读性。

首页 1 2 尾页

相关文章