Guest User

Untitled

a guest
May 27th, 2018
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. in 00
  2. sub al, 30
  3. mov [b0], al    ;put n1 into [20]
  4.  
  5. in 00
  6. mov [b1], al    ;put op into [21]
  7.  
  8. in 00
  9. sub al, 30
  10. mov [b2], al    ;put n2 into [22]
  11.  
  12. mov al, [b1]    ;mov op into al
  13.  
  14. cmp al, 2b  ;is op plus
  15. jz plus
  16.  
  17. cmp al, 2d
  18. jz minus
  19.  
  20. cmp al, 78
  21. jz mult
  22.  
  23. cmp al, 2f
  24. jz div
  25.  
  26. jmp fin
  27.  
  28. plus:
  29.     mov al, [b0]    ;mov n1 into al
  30.     mov bl, [b2]    ;mov n2 into bl
  31.     add al, bl
  32.     add al, 30
  33.     mov [c0], al    ;mov sum into vdu
  34.     jmp fin
  35. minus:
  36.     mov al, [b0]    ;mov n1 into al
  37.     mov bl, [b2]    ;mov n2 into bl
  38.     sub al, bl
  39.     add al, 30
  40.     mov [c0], al   
  41.     jmp fin
  42.  
  43. mult:  
  44.     mov al, [b0]    ;mov n1 into al
  45.     mov bl, [b2]    ;mov n2 into bl
  46.     mul al, bl
  47.     add al, 30
  48.     mov [c0], al
  49.     jmp fin
  50. div:
  51.     mov al, [b0]    ;mov n1 into al
  52.     mov bl, [b2]    ;mov n2 into bl
  53.     div al, bl
  54.     add al, 30
  55.     mov [c0], al
  56.     jmp fin
  57.  
  58.  
  59. fin:
  60. end
Add Comment
Please, Sign In to add comment