auriza

contoh-k09.asm

Apr 18th, 2022 (edited)
550
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. section .data
  2.     a:  dd  80              ; dd = define double-word (4 byte integer)
  3.     b:  dd  8
  4.     c:  dd  4
  5.     d:  dd  2
  6.     e:  dd  2
  7.     y:  dd  0
  8.     t:  dd  0
  9.  
  10. section .text
  11.  
  12.     MOV  EAX, [a]           ; y = a - b
  13.     SUB  EAX, [b]
  14.     MOV  [y], EAX
  15.  
  16.     MOV  EAX, [d]           ; t = (d * e) + c
  17.     IMUL [e]
  18.     ADD  EAX, [c]
  19.     MOV  [t], EAX
  20.  
  21.     MOV  EAX, [y]           ; y = y / t
  22.     IDIV [t]
  23.     MOV  [y], EAX
  24.  
  25.     INT 1                   ; print EAX
  26.  
  27.     HLT
  28.  
Add Comment
Please, Sign In to add comment