Advertisement
LincolnArantes

Duplicando mensagens em Assembly

Nov 26th, 2018
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ;Lincoln Cesar dos Reis Arantes
  2. ;Compilado no site: https://www.tutorialspoint.com/compile_assembly_online.php
  3.  
  4. section .text
  5.     global _start       ;must be declared for using gcc
  6. _start:                     ;tell linker entry point
  7.     mov edx, len    ;message length
  8.     mov ecx, msg    ;message to write
  9.     mov ebx, 1      ;file descriptor (stdout)
  10.     mov eax, 4      ;system call number (sys_write)
  11.     int 0x80        ;call kernel
  12.    
  13.    
  14.     mov edx, len2    ;message length
  15.     mov ecx, msg2    ;message to write
  16.     mov ebx, 1      ;file descriptor (stdout)
  17.     mov eax, 4      ;system call number (sys_write)
  18.     int 0x80        ;call kernel
  19.    
  20.     ;exit
  21.     mov eax, 1      ;system call number (sys_exit)
  22.     int 0x80        ;call kernel
  23.  
  24.  
  25. section .data
  26.  
  27. msg db  'Hello, world!',0xa ;our dear string
  28. len equ $ - msg         ;length of our dear string
  29.  
  30. msg2    db  'Hello, dia!',0xa   ;our dear string
  31. len2    equ $ - msg2            ;length of our dear string
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement