首页 理论教育 汇编控制伪指令与宏指令总结

汇编控制伪指令与宏指令总结

时间:2023-11-23 理论教育 版权反馈
【摘要】:汇编控制伪指令用于控制汇编程序的执行流程,常用的汇编控制伪指令包括以下几条。使用示例:2)WHILE、WEND语法格式:WENDWHILE、WEND伪指令能根据条件的成立与否决定是否循环执行某个指令序列。使用示例:3)MACRO、MEND语法格式:MACRO、MEND伪指令可以将一段代码定义为一个整体,称为宏指令,然后就可以在程序中通过宏指令多次调用该段代码。

汇编控制伪指令与宏指令总结

汇编控制伪指令用于控制汇编程序的执行流程,常用的汇编控制伪指令包括以下几条。

1)IF、ELSE、ENDIF

语法格式:

IF、ELSE、ENDIF伪指令能根据条件的成立与否决定是否执行某个指令序列。当IF后面的逻辑表达式为真,则执行指令序列1,否则执行指令序列2。其中,ELSE及指令序列2可以没有,此时,当IF后面的逻辑表达式为真,则执行指令序列1,否则继续执行后面的指令。

IF、ELSE、ENDIF伪指令可以嵌套使用。

使用示例:

2)WHILE、WEND

语法格式:

WEND

WHILE、WEND伪指令能根据条件的成立与否决定是否循环执行某个指令序列。当WHILE后面的逻辑表达式为真,则执行指令序列,该指令序列执行完毕后,再判断逻辑表达式的值,若为真则继续执行,一直到逻辑表达式的值为假。

WHILE、WEND伪指令可以嵌套使用。

使用示例:(www.xing528.com)

3)MACRO、MEND

语法格式:

MACRO、MEND伪指令可以将一段代码定义为一个整体,称为宏指令,然后就可以在程序中通过宏指令多次调用该段代码。其中,$标号在宏指令被展开时,标号会被替换为用户定义的符号,宏指令可以使用一个或多个参数,当宏指令被展开时,这些参数被相应的值替换。

宏指令的使用方式和功能与子程序有些相似,子程序可以提供模块化的程序设计,节省存储空间并提高运行速度。但在使用子程序结构时需要保护现场,从而增加了系统的开销,因此,在代码较短且需要传递的参数较多时,可以使用宏指令代替子程序。

包含在MACRO和MEND之间的指令序列称为宏定义体,在宏定义体的第一行应声明宏的原型(包含宏名、所需的参数),然后就可以在汇编程序中通过宏名来调用该指令序列。在源程序被编译时,汇编器将宏调用展开,用宏定义中的指令序列代替程序中的宏调用,并将实际参数的值传递给宏定义中的形式参数

MACRO、MEND伪指令可以嵌套使用。

4)MEXIT

语法格式

MEXIT

MEXIT用于从宏定义中跳转出去。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈