簡體   English   中英

Flex / bison中的JMP指令

[英]JMP instruction in Flex/bison

大家好,有人可以幫我擺脫困境,我正在尋找可以像在匯編程序中那樣實現JMP(跳轉)講師的工具。 我發現它可能與Flex / Bison的goto功能一起使用,但是我真的不知道該怎么做。 有任何想法。 我非常感謝您的幫助。 謝謝。

這是一個看起來像的例子。 與JMP講師一起,他去了標簽L1。

:L1
IF FLAG AND X"0001"
EVT 23;
ELSE
WAIT 500 ms;
JMP L1;
END IF;

要實現跳轉指令,您需要為標簽添加語法支持

label: ':' NAME { /* code to store the label */ };

和一些語法分析跳轉命令

jmp: JMP NAME { /* code to look-up label and go there */ };

請記住,將所有跳轉目標的檢查推遲到解析結束時進行,否則您將無法跳轉。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM