汇编语言条件汇编伪指令简述
很多不同的条件汇编伪指令都可以和宏一起使用,这使得宏更加灵活。条件汇编伪指令常用语法如下所示:
IF condition
statements
[ELSE
statements]
ENDIF
伪指令 | 说明 |
---|---|
IF expression | 若 expression 为真(非零)则允许汇编。可能的关系运算符为 LT、GT、EQ、NE、LE 和 GE |
IFB<argument> | 若 argument 为空则允许汇编。实参名必须用尖括号(<>)括起来 |
IFNB<argument> | 若 argument 为非空则允许汇编。实参名必须用尖括号(<>)括起来 |
IFIDN<arg1>,<arg2> | 若两个实参相等(相同)则允许汇编。采用区分大小写的比较 |
IFIDNI<arg1 >,<arg2> | 若两个实参相等(相同)则允许汇编。采用不区分大小写的比较 |
IFDIF<arg1 >,<arg2> | 若两个实参不相等则允许汇编。采用区分大小写的比较 |
IFDIFI<arg1>,<arg2> | 若两个实参不相等则允许汇编。采用不区分大小写的比较 |
IFDIF name | 若 name 已定义则允许汇编 |
IFNDEF name | 若 name 还未定义则允许汇编 |
ENDIF | 结束用一个条件汇编伪指令开始的代码块 |
ELSE | 若条件为真,则终止汇编之前的语句。若条件为假,ELSE 汇编语句直到遇到下一个 ENDIF |
ELSEIF expression | 若之前条件伪指令指定的条件为假,而当前表达式为真,则汇编全部语句直到出现 ENDIF |
EXITM | 立即退出宏,阻止所有后续宏语句的展开 |
所有教程
- socket
- Python基础教程
- C#教程
- MySQL函数
- MySQL
- C语言入门
- C语言专题
- C语言编译器
- C语言编程实例
- GCC编译器
- 数据结构
- C语言项目案例
- C++教程
- OpenCV
- Qt教程
- Unity 3D教程
- UE4
- STL
- Redis
- Android教程
- JavaScript
- PHP
- Mybatis
- Spring Cloud
- Maven
- vi命令
- Spring Boot
- Spring MVC
- Hibernate
- Linux
- Linux命令
- Shell脚本
- Java教程
- 设计模式
- Spring
- Servlet
- Struts2
- Java Swing
- JSP教程
- CSS教程
- TensorFlow
- 区块链
- Go语言教程
- Docker
- 编程笔记
- 资源下载
- 关于我们
- 汇编语言
- 大数据
- 云计算
- VIP视频