汇编系列文章:
https://www.jianshu.com/nb/29822876
Structure
定义
1 | name STRUCT |
也可以嵌套定义
声明变量
<...>里面写上对应的初始化参数,逗号隔开;<>表示默认的varname structname <a,b,c>- 可以嵌套,声明时可以用尖括号和大括号
使用变量
- 访问结构内变量直接用
. - 但是不能直接使用储存地址的寄存器寻址后用
.
Union
定义
1 | name UNION |
Macro
- 有预处理器进行处理
- 形式
1
2
3macroname MACRO [parameter 1, 2...]
statement-list
ENDM - 避免缺少参数
IFB <row>:if blank,检查是否row是空;之后用ENDIF- 缺省值:在param部分使用
:=<...>
- 使用IF、ELSE、ENDIF、LT(less than)、GT、EQ、等内容
- IFIDNI可以比较输入和预设值,不带I表示区分大小写
- 强制替换&,强制计算%,组合形成一个参数<>,转义!
- EXITM返回内容
- WHILE
- REPEAT 次数
- FOR color, <a,b>表示for color in [a, b]
- FORC迭代字符串,FORC color,
表示for color in ‘JIOGE’