0

このコンテキストでFJUMPは何を意味しますか?

以下は、レジスター マシンの 3 つのアドレス コード (TAC) 中間表現です。fooこれには、整数パラメーターna整数の配列であるパラメーターを受け取る という関数が含まれています。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」のようなものだと思いましたか?

4

1 に答える 1