Advertisement
Guest User

Untitled

a guest
May 26th, 2019
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. # makra.asm
  2.  
  3. %macro plus 0
  4.     pop ax
  5.     pop bx
  6.     add ax, bx
  7.     push ax
  8. %endmacro
  9.  
  10. %macro minus 0
  11.     pop ax
  12.     pop bx
  13.     sub ax, bx
  14.     push ax
  15. %endmacro
  16.  
  17. %macro mnozenie 0
  18.     pop ax
  19.     pop bx
  20.     mul bx
  21.     push ax
  22. %endmacro
  23.  
  24. %macro dzielenie 0
  25.     pop ax
  26.     pop bx
  27.     div bx
  28.     push ax
  29. %endmacro
  30.  
  31.  
  32. # zad1.asm
  33.  
  34.  
  35. org 100h
  36. %include "makra.asm"
  37.  
  38. push word 20
  39. push word [x]
  40. mnozenie
  41. push word [x]
  42. push word [y]
  43. minus
  44. plus
  45. push word 5
  46. dzielenie
  47.  
  48. pop ax
  49.  
  50. x dw 1
  51. y dw 2
  52.  
  53. mov ax, 4C00h
  54. int 21h
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement