このコンテキストでFJUMPは何を意味しますか?
以下は、レジスター マシンの 3 つのアドレス コード (TAC) 中間表現です。
foo
これには、整数パラメーターn
とa
整数の配列であるパラメーターを受け取る という関数が含まれています。Java に似た疑似コードで対応する高級言語を書き留めます。label Foo: res = 1 i = 1 label BAR: t1 = i LEQ n a[1] = res i = i ADD 1 res = res MUL i JUMP BAR label BAZ:
3つのアドレスコードのジャンプ命令は「if x goto L」のようなものだと思いましたか?