typestar

El programa más pequeño en Assembly

Carga el número del syscall exit y haz la llamada: cinco líneas.

; The smallest program: set up the exit syscall and make it.
        global _start

        section .text
_start:
        mov rax, 60             ; syscall number for exit
        xor rdi, rdi            ; status 0, the cheap way
        syscall

Cómo funciona

  1. global _start exporta el punto de entrada que el linker espera.
  2. mov rax, 60 elige sys_exit; rdi carga el estado.
  3. xor rdi, rdi pone un registro en cero con la codificación más barata.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
8
Caracteres a escribir
205
Tokens
17
Ritmo de tres estrellas
65 tpm

Al ritmo de tres estrellas de 65 tokens por minuto, este intento toma unos 16 segundos.

Escribe este fragmento

Paso 1 de 3 en Primeros programas; paso 1 de 31 en Fundamentos del lenguaje.

Siguiente →