Answer to Question #218626 in Algorithms for Chuzzy

Question #218626

Write a program to evaluate the arithmetic statement π‘₯ = βˆ’π‘ + (𝑏 βˆ— 𝑏 βˆ’ 4 βˆ— π‘Ž βˆ— 𝑐)/ 𝐢 + 𝐻 i. Using a general register computer with 3 address constructions ii. Using a stack organized computer with zero address operation instructions.Β 


1
Expert's answer
2021-07-19T00:35:24-0400

i)

MUL R1, b, b R1"\\gets" M[b]*M[b]

MUL R2, 4, a R2"\\gets" M[4]*M[a]

MUL R2, R2, c R2"\\gets" R2*c

SUB R1, R1, R2 R1"\\gets" R1-R2

SUB R1, R1, b R1"\\gets" R1-M[b]

ADD R3, C, H R3"\\gets" M[C]+M[H]

DIV X, R1, R3 X"\\gets" R1/R3


ii)

PUSH 4 TOS"\\gets" 4

PUSH a TOS"\\gets" a

PUSH c TOS"\\gets" c

MUL TOS"\\gets"(4*a)

MUL TOS"\\gets"(4*a*c)

PUSH b TOS"\\gets" b

MUL TOS"\\gets" (b*b)

SUB TOS"\\gets" ((b*b)-(4*a*c))

SUB TOS"\\gets"(((b*b)-(4*a*c))-b)

PUSH TOS"\\gets" C

PUSH TOS"\\gets" H

ADD TOS"\\gets"(C+H)

DIV TOS"\\gets" (((b*b)-(4*a*c))-b)/(C+H)

POP X M[X]"\\gets" TOS


Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS