N-元表示

N-元表示是一种源程序的中间表示形式。N-元表示中,每一条指令由n个域组成。
三元式:
<操作符>,<操作数1>,<操作数2>
表达式WX+(Y+Z)
,W,X
+,Y,Z
+,(1),(2)
下列语句:
A:=B+C
D/E
F:=C
D

将赋值语句a:=a+bc(d+e)翻译成四元式。
答案:
① (,b,c,T1)
② (+,d,e,T2)
③ (
,T1,T2,T3)
④ (+,a,T3,T4)
⑤ (:=,T4,_,a)

请将表达式-(a+b)(c+d)-(a+b+c)分别表示成三元式、间接三元式和四元式序列。
答案:
三元式序列为
(1) (+,a,b)
(2) (-,_,(1))
(3) (+,c,d)
(4) (
,(2),(3))
(5) (+,a,b)
(6) (+,(5),c)
(7) (-,(4),(6))
间接三元式序列为
三元式序列 间接三元式
(1) (+,a,b) (1)
(2) (-,,(1)) (2)
(3) (+,c,d) (3)
(4) (*,(2),(3)) (4)
(5) (+,(1),c) (1)
(6) (-,(4),(5)) (5)
(6)
四元式序列为
(1) (+,a,b,T1)
(2) (-,
,T1,T2)
(3) (+,c,d,T3)
(4) (*,T2,T3,T4)
(5) (+,a,b,T5)
(6) (+,T5,c,T6)
(7) (-,T4,T6,T7)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值