From 7535965955843e6d42cfcf1e854a0dd4c27ebf16 Mon Sep 17 00:00:00 2001 From: Claudio Maggioni Date: Fri, 30 Nov 2018 15:44:39 +0100 Subject: [PATCH] HW9: bonus working and optimized --- Homework 9/bonus.jas | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/Homework 9/bonus.jas b/Homework 9/bonus.jas index 29af16f..7edc3a5 100644 --- a/Homework 9/bonus.jas +++ b/Homework 9/bonus.jas @@ -4,28 +4,23 @@ OBJREF 0x40 .main .var -a -b -min .end-var LDC_W OBJREF - INVOKEVIRTUAL getnum - ISTORE a + LDC_W OBJREF LDC_W OBJREF INVOKEVIRTUAL getnum - ISTORE b - ILOAD a - ILOAD b LDC_W OBJREF + INVOKEVIRTUAL getnum INVOKEVIRTUAL min + INVOKEVIRTUAL print HALT .end-main .method min(x,y) .var .end-var - ILOAD x ILOAD y + ILOAD x ISUB IFLT returny ILOAD x