88问答网
所有问题
编译原理 把下面程序段翻译成四元式序列
A=M;
B=N;
IF A<B
C=N
ELSE C=M
举报该问题
推荐答案 2011-03-07
四元式类似于三地址指令:波兰式。
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;
4:(=,N,—,T); T=N;
5:(jump,—,—,7) jump to 7;
6:(=,M,—,T) T=M;
7:(=,T,—,C). C=T;
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/ggKSBcKKV.html
相似回答
四元式序列是什么 要把这个
翻译成四元式序列
怎么翻译?
答:
所谓四元式是一种表示中间代码的方式,跟三元式、波兰式、逆波兰式的目的是一样的,但四元式在表示简单赋值语句方面非常直观明了,四元式的格式: (操作符,第一操作数,第二操作数,保存结果的变量)例如:k:=k+1四元式写成:(+,k,1,k)如果表达式右边只有单操作数,那就相应位置无值,如:k:=+1
四元式为
:(+,...
编译原理
问题,高手进。
答:
(5分)对
下列四元式序列
生成目标代码:A:=B*C D:=E+A G:=B+C H:=G*D 其中,H在基本块出口之后是活跃变量, R0和R1是可用寄存器。答: 目标代码序列 LDR0B MULR0C LDR1E ADDR1R0 LDR0B ADDR0C MULR0R1 STR0H (5分)写出表达式a+b*(c-d)对应的逆波兰式、三元式序列和抽象语法...
编译原理
试题·
答:
最后一个%%后面的内容是用户子
程序
部分,可以包含用C语言编写的子程序,而这些子程序可以用在前面的动作中,这样就可以达到简化编程的目的。这里需要注意的是,当
编译
时不带-ll选项时,是必须加入main函数和yywrap(yywrap将下后面说明)。如:...%%showtitle(){printf("--- Lex Example ---\n");}int main(){line...
编译原理
题目
答:
1、解释程序和
编译程序
的区别在于 。2、编译过程通常可分为5个阶段,分别是 、语法分析 、代码优化和目标代码生成。 3、编译程序工作过程中,第一段输入是 ,最后阶段的输出为 程序。
4
、编译程序是指
将
程序翻译成
程序的程序。 解答 是否生成目标程序 2、词法分析 中间代码生成 3、
源程序
目标代码生成 4、源程...
编译原理
题目
答:
1、解释程序和
编译程序
的区别在于 。2、编译过程通常可分为5个阶段,分别是 、语法分析 、代码优化和目标代码生成。 3、编译程序工作过程中,第一段输入是 ,最后阶段的输出为 程序。
4
、编译程序是指
将
程序翻译成
程序的程序。 解答 是否生成目标程序 2、词法分析 中间代码生成 3、
源程序
目标代码生成 4、源程...
编译原理
试题
答:
1、解释程序和
编译程序
的区别在于 。2、编译过程通常可分为5个阶段,分别是 、语法分析 、代码优化和目标代码生成。 3、编译程序工作过程中,第一段输入是 ,最后阶段的输出为 程序。
4
、编译程序是指
将
程序翻译成
程序的程序。 解答 是否生成目标程序 2、词法分析 中间代码生成 3、
源程序
目标代码生成 4、源程...
大家正在搜
四元式序列编译原理
编译原理四元式生成
编译原理写一个完整的编译程序
编译原理及编译程序构造答案
编译原理及编译程序构造答案薛联凤
编译原理及编译程序构造秦振松答案
编译原理及编译程序构造第一版
编译原理过程调用序列
编译原理三元序列
相关问题
四元式序列是什么 要把这个翻译成四元式序列怎么翻译?
一套编译原理的试题 请高手帮忙答一下 谢谢
将下面的句子翻译四元式。(编译原理题)
编译原理 四元式
编译原理问题,高手进。