Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .method mul(number1, number2)
- .var
- t
- .end-var
- BIPUSH 0
- ISTORE t
- ILOAD number1
- IFEQ return
- while: ILOAD number2
- IFEQ return
- ILOAD t
- ILOAD number1
- IADD
- ISTORE t
- IINC number2 -1
- GOTO while
- return: ILOAD t
- IRETURN
- .end-method
- .method div(number1, number2)
- .var
- i
- .end-var
- BIPUSH 0
- ISTORE i
- ILOAD number2
- IFEQ divsionError
- ILOAD number1
- IFEQ zeroResult
- while:
- ILOAD number1
- ILOAD number2
- ISUB
- DUP
- ISTORE number1
- IFLT return
- IINC i 1
- GOTO while
- zeroResult:
- ILOAD i
- IRETURN
- divsionError:
- ILOAD i
- IRETURN
- return:
- ILOAD i
- IRETURN
- .end-method
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement