Saltar al contenido

cómo escribir el ejemplo de código ensamblador hola mundo

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)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *