以下是它的外观示例。与JMP讲师一起,他去了标签L1。
:L1
IF FLAG AND X"0001"
EVT 23;
ELSE
WAIT 500 ms;
JMP L1;
END IF;
答案 0 :(得分:1)
要实现跳转指令,您需要为标签添加语法支持
label: ':' NAME { /* code to store the label */ };
和一些解析跳转命令的语法
jmp: JMP NAME { /* code to look-up label and go there */ };
请记住,将所有跳转目标的检查推迟到解析结束,否则您无法向前跳。