汇编控制伪指令用于控制汇编程序的执行流程,常用的汇编

汇编控制指令用于控制汇编程序的执行流程。常用的汇编控制指令包括:

— 如果,否则,结束

— 同时,温德

— 宏,修补

— 墨西哥

1、 IF、ELSE、ENDIF

语法格式:

IF 逻辑表达式

指令序列1

别的

指令序列2

万一

IF 、 ELSE 、 ENDIF 伪指令可以根据条件是否满足来决定是否执行指令序列。当IF后的逻辑表

如果表达式为真,则执行指令序列1,否则执行指令序列2。其中,ELSE和指令序列2可以不存在,此时arm汇编指令中的变量,当

如果IF后面的逻辑表达式为真,则执行指令序列1,否则继续执行后面的指令。

IF 、 ELSE 、 ENDIF 指令可以嵌套。

使用示例:

GBLL 测试;声明一个名为 Test… 的全局逻辑变量

如果测试 = TRUE

指令序列1

别的

指令序列2

万一

2、 同时,温

语法格式:

WHILE 逻辑表达式

指令序列

文德

WHILE和WEND伪指令可以根据条件是否成立来决定是否循环执行某个指令序列。当 WHILE 背后的逻辑

如果表达式为真,则执行指令序列。指令序列执行后,将判断逻辑表达式的值。如果为真,则执行将继续。

到逻辑表达式的值是假的。

WHILE 和 WEND 指令可以嵌套。

使用示例:

GBLA ; 声明一个名为的全局数学变量

SETA 3 ; 循环数由变量控制

虽然 10

指令序列

文德

3、 宏,修改

语法格式:

$ 标签宏名称 $ 参数 1 , $ 参数 2 , …

指令序列

修补

MACRO和MEND伪指令可以将一段代码定义为一个整体,称为宏指令,然后就可以在程序中使用宏指令了

此代码被多次调用。其中,在宏命令展开时,$标签会被用户自定义符号替换,宏命令可以使用

一个或多个参数,在宏展开时替换为对应的值。

宏的用法和功能与子程序有些相似。子程序可以提供模块化编程,节省存储空间,提高

运行速度。但是在使用子程序结构时,需要保护场景,增加了系统的开销。因此,当代码较短,需要通过时

当参数过多时,可以使用宏命令代替子程序。

MACRO 和 MEND 之间包含的指令序列称为宏定义体,宏定义体的第一行应声明宏的原型(包括宏

名称arm汇编指令中的变量,所需参数),然后可以通过汇编器中的宏名称调用指令序列。编译源程序时,汇编器将

调用扩展将程序中的宏调用替换为宏定义中的指令序列,并将实参的值传递给宏定义中的形参。

MACRO 和 MEND 指令可以嵌套。

4、 退出

语法格式:

出口

MEXIT 用于跳出宏定义。

图片[1]-汇编控制伪指令用于控制汇编程序的执行流程,常用的汇编-4747i站长资讯

文章来源:http://www.eepw.com.cn/article/201611/317596.htm

------本页内容已结束,喜欢请分享------

感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享