Advertisement
Guest User

Untitled

a guest
Oct 26th, 2016
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. .main
  2. .var
  3. a
  4. b
  5. c
  6. .end-var
  7. Start:
  8. IN
  9. DUP
  10. BIPUSH 0x0
  11. IF_ICMPEQ Start
  12. DUP
  13.  
  14. DUP
  15. BIPUSH 0x30
  16. INVOKEVIRTUAL ar-daugiau
  17. IFEQ veiksmai
  18. // 0x31 0x31
  19.  
  20. DUP
  21. DUP
  22. BIPUSH 0x3A
  23. INVOKEVIRTUAL ar-daugiau
  24. IFLT skaicius
  25.  
  26. veiksmai:
  27.  
  28. BIPUSH 0x2b
  29. IF_ICMPEQ Pridet
  30. DUP
  31.  
  32. BIPUSH 0x2D
  33. IF_ICMPEQ Atimti
  34. DUP
  35.  
  36. BIPUSH 0x2A
  37. IF_ICMPEQ Daugyba
  38. DUP
  39. BIPUSH 0x3D
  40. IF_ICMPEQ Halt
  41. GOTO Start
  42.  
  43. skaicius:
  44. BIPUSH 0x30
  45. ISUB
  46.  
  47. Pridet: POP
  48. BIPUSH 0x30
  49. IADD
  50. ISUB
  51.  
  52. Atimti: POP
  53. ISUB
  54. OUT
  55.  
  56. Daugyba:
  57. ILOAD a
  58. ILOAD b
  59.  
  60. Halt: HALT
  61.  
  62.  
  63. Output:
  64. OUT
  65. .end-main
  66. .method ar-daugiau (a,b)
  67. ILOAD a
  68. ILOAD b
  69. ISUB
  70. IFLT maziau
  71. BIPUSH 0x01
  72. IRETURN
  73. maziau:
  74. BIPUSH 0xFF
  75. IRETURN
  76. .end-method
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement