Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2018
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. segment .data
  2.     userMsg1 db 'Wynik dodania liczb: '
  3.     lenUserMsg1 equ $-userMsg1
  4.     number1 db 10
  5.     number2 db 5
  6.  
  7. segment .bss
  8.     result resb 1
  9.  
  10. section .text
  11.     global _start
  12.  
  13. _start:
  14.     ; Output
  15.     mov eax, 4
  16.     mov ebx, 1
  17.     mov ecx, userMsg1
  18.     mov edx, lenUserMsg1
  19.     int 0x80
  20.  
  21.     ; Add two numbers
  22.     mov eax, [number1]
  23.     sub eax, '0'
  24.     mov ebx, [number2]
  25.     sub ebx, '0'
  26.     add eax, ebx
  27.     add eax, '0'
  28.     mov [result], eax
  29.  
  30.     ; Output
  31.     mov eax, 4
  32.     mov ebx, 1
  33.     mov ecx, [result]
  34.     mov edx, 1
  35.     int 0x80
  36.  
  37.     ; Exit code
  38.     mov eax, 1
  39.     mov ebx, 0
  40.     int 0x80
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement