翻译成下列语句为四元式序列,题目在补充里面
翻译成下列语句为四元式序列,题目在补充里面
日期:2020-08-03 19:47:02 人气:2
四元式类似于三地址指令:波兰式。
0:(=,M,?,A); 简单赋值表达式翻译:a = m;
1:(=,N,?,B); B=N;
2:(<,A,B,4) ; 控制语句翻译 :IF A<B GOTO 4;
3:(jump,?,?,6); 直接转移语句;JUMP TO 6;
例如:k:=k+1
四元式写成:(+,k,1,k)
如果表达式右边只有单操作数,那就相应位置无值,如:k:=+1
四元式为:(j>,k,1,?) ,表示条件为真的时候要转移到的地址“?”
(j,-,-,?),表示条件为假