Sunday
April 19, 2015

Homework Help: compiler construction

Posted by COOLMAN on Tuesday, January 23, 2007 at 10:46am.

Given the following 3-address code

1: a = 1
2: b = 2
3: c = a + b
4: d = c - a
5: if( d < 20 ) goto 11
6: d = b * d
7: if( d > 20 ) goto 11
8: d = a + b
9: e = e + 1
10: goto 6
11: b = a + b
12: e = c - a
13: if( e < d ) goto 3
14: a = b * d
15: b = a d



(a) What are the basic blocks for the code segment?


(b) Draw the control flow graph (CFG) for the code once you have determined the basic block.

Answer this Question

First Name:
School Subject:
Answer:

Related Questions

Compiler Construction - Given the following 3-address code 1: a = 1 2: b = 2 3: ...
i need ur help in compiler construction - Q: Given the following 3-address code ...
Computer Information - A __________ provides the tools that a programmer uses to...
MIPS Assembly programming - Hi there, I need to implement in assembly mips an ...
C++ Programming - #include <iostream.h> #include <stdlib.h> #include...
programming - 1.which of the following statements allows many branches or ...
Computer Literary - Which of the following is Not an example of debugging A)...
C++ Programming - #include <iostream.h> #include <stdlib.h> #include...
ethics - Write a 1,750- to 2,450-word paper that formulates your personal code ...
medical coding - what is the corresponding HCPCS Level II code for HCPCS Level I...

Members