Poseemos la mejor respuesta que encontramos online. Nosotros queremos que te sea de utilidad y si puedes aportar alguna mejora hazlo con total libertad.
Ejemplo 1: hola mundo en ensamblado
;creating text in section
section .data
text db "Hello, World!",10
;starting global function
section .text
global _start
;onstart
_start:
;hex values of where to print the hello world text
mov rax, 1
mov rdi, 1
mov rsi, text
mov rdx, 14
syscall
mov rax, 60
mov rdi, 0
syscall
Ejemplo 2: hola mundo en ensamblado
; hello-DOS.asm - single-segment, 16-bit "hello world" program
;; assemble with "nasm -f bin -o hi.com hello-DOS.asm"
org 0x100 ; .com files always start 256 bytes into the segment
; int 21h is going to want...
mov dx, msg ; the address of or message in dx
mov ah, 9;ah=9 - "print string" sub-function
int 0x21 ; call dos services
mov ah, 0x4c ;"terminate program" sub-function
int 0x21 ; call dos services
msg db 'Hello, World!', 0x0d, 0x0a, '$'; $-terminated message
Si piensas que ha sido de provecho este post, te agradeceríamos que lo compartas con más seniors de esta forma contrubuyes a dar difusión a esta información.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)