- 2
- 0
- 约2.14万字
- 约 170页
- 2019-10-03 发布于广东
- 举报
2.LOCAL LOCAL是定义标号的伪指令,格式为: LOCAL 形式参数表(标号) LOCAL伪指令只能出现在宏定义主体内,且紧跟在MACRO指令后面,用于给需要重复使用的语句标号进行定义。汇编程序为指令格式中形式参数表的每一个形式参数建立一个符号,该符号的功能是取代形式参数出现在宏展开中。例如: 在LOCAL定义标号中能取代形式参数的符号可在??0000~??FFFF中选取。在一个宏定义(如上例的HONG)中有标号出现时,若程序中有多次进行宏调用,则宏展开汇编时,标号(如上例的BIG)将被重复定义,程序中不允许这种现象出现。使用LOCAL伪指令就可以避免这个问题。 3.REPT 重复执行伪指令REPT的功能是重复执行宏定义主体内或宏定义主体外部分指令。执行宏定义主体内的伪指令格式为: 宏定义名字 MACRO [形式参数] … REPT 表达式 … (需要重复执行的指令) ENDM 其中表达式为重复执行的次数。 [例6-11] 把0~0FH放入名为ARRAY的16个连续存储单元。 例6-12 把字母A~Z的ASCII码填入名为TABLE的表格中 例6-13 把字母A~Z分配给26个连续存储单元 4.IRP IRP也是一种能够重复执行部分语句的伪指令,它的基本格式与REPT相似,格式为: 宏定义名字 MACRO [形式参数表] ┇ IRP 形式参数(参数表) ┇ (需要重复执行的指令) ENDM IRP与REPT不同的地方在于:REPT后面的表达式表示重复次数;IRP的后面是形式参数表,由参数表中参数个数决定重复次数,重复一次就用参数表中的参数取代形式参数。下面程序段IRP伪指令形式参数表有5个参数,使得ADD AX,Z需要重复执行5次,第1次执行时指令为ADD AX,6;第2次执行时指令为ADD AX,7;……。所用程序段为: 6.宏嵌套 所谓宏嵌套是指宏定义中又包含有宏定义或宏调用。 ;再次使用宏调用: 7.宏处理伪指令应用举例 [例6-15] 128位二进制数相加,两数起址分别为ADDR1和ADDR2,和放入SUM单元。 6.5 汇编语言程序设计方法 6.5.1 设计步骤 (1) 将实际问题抽象,建立数学模型。 (2) 确定求解数学模型的算法。 (3) 根据算法画出程序流程图,如果是较为复杂的课题,还需适当地进行模块划分,把一个复杂的课题化成简单几块。 (4) 合理分配内存存储单元和寄存器,明确它们各自的功能。 (5) 按照流程图编制执行程序。 (6) 按照汇编程序的分段格式依次编制数据段、堆栈段、附加段和代码段。对前3段主要是伪指令的正确使用,对代码段可将编好的执行程序写入。注意检查各段开头和结尾的伪指令要成对出现,缺一不可。 (7) 上机调试修改并运行。 6.5.2 程序流程图 程序流程图是算法的一种表示方法,特点是直观而又形象,它能将求解课题的思路和方法用图形表示出来,从而为编制程序提供方便。通过程序流程图,程序员能够清晰地看到程序的结构和程序的走向。本书中的程序流程图,采用一些习惯画法: (1) 圆角距形框表示程序的起点和终点,有一个出口或入口。 (2) 矩形框表示工作处理框,框内用简明语言表示处理功能,一个框有一个入口和一个出口。 (3) 菱形框表示比较判断,框内写明比较或判断条件,有一个入口和几个出口,各个出口处标明出口条件,条件成立用“YES”,条件不成立用“NO”。 (4) 六边形端点框表示子程序或过程的调用,框内写明子程序名或过程名,有一个入口和一个出口。 (5) 入口和出口均用带箭头的直线表示,箭头指向表明了谁是入口线,谁是出口线。框与框之间用箭头线连接,表明程序的走向从“程序开始”到“结束”。 6.5.3 字符$的用法 源程序中经常会遇到字符$,它出现在不同的地方时,有不同的用途: (1) 加在0~9,A~F前,用于表示该数为十六进制数。如$B3,即0B3H。 (2) 作字符串的结束标志使用,如This is a string$
您可能关注的文档
- 0《高等数学》-何春江-电子教案 6010601.ppt
- 3ds max 6.0案例教程 教学课件 作者 刘璐 等 3d第二章.ppt
- 3ds max 6.0案例教程 教学课件 作者 刘璐 等 3d第一章.ppt
- 3ds max 6.0案例教程 教学课件 作者 刘璐 等 第3章.ppt
- 3ds max 6.0案例教程 教学课件 作者 刘璐 等 第4章.ppt
- 3ds max 6.0案例教程 教学课件 作者 刘璐 等 第5章.ppt
- 3ds max 6.0案例教程 教学课件 作者 刘璐 等 第6章.ppt
- 3DS MAX 6.0实用教程高职 教学课件 作者 范永富 第9章 动画设计第9章 动画设计.ppt
- 3ds Max 2010三维制作实例教程教学课件 卜一平 第八章.ppt
- 3ds Max 2010三维制作实例教程教学课件 卜一平 第二章.ppt
原创力文档

文档评论(0)