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