The following program fragment was written in an assembly language for a single address computer with one accumulator register:
Give the arithmetic expression implemented by the fragment.
[A+(B*C)]2 + (B*C)
$LOAD\ B : ACC \leftarrow M[B]: ACC=B$
$MULT\ C: ACC \leftarrow ACC\times M[C]:ACC=BC$
$STORE\ T1 :M[T1] \leftarrow ACC: M[T1]=BC$
$ADD\ A : ACC \leftarrow ACC+M[A]: ACC=BC+A$
$STORE\ T2 :M[T2] \leftarrow ACC: M[T2]=BC+A$
$MULT\ T2: ACC \leftarrow ACC\times M[T2]:ACC=(BC+A)^2$
$ADD\ T1 : ACC \leftarrow ACC+M[T1]:ACC=(BC+A)^2+BC$
$STORE\ Z: M[Z] \leftarrow ACC:M[Z]=(BC+A)^2+BC$
@Arjun Sir please make this as best answer if possible
@Scion_of_fire this answer is wrong . At the 4th step you are doing BC+A then how come at 5th step it is becoming A+(B+C) !!!.
@Arjun Sir Please flag this answer.