typestar

add y sub en Assembly

Aritmética en el lugar: el primer operando es el destino.

; add and sub work in place: the first operand is the destination.
        global _start

        section .text
_start:
        mov rdi, 100
        add rdi, 30             ; 130
        sub rdi, 25             ; 105
        inc rdi                 ; 106
        dec rdi
        dec rdi                 ; 104

        mov rax, 60             ; exit code 104
        syscall

Cómo funciona

  1. add rdi, 30 acumula directo en el registro de salida.
  2. inc y dec son los especiales de un paso.
  3. Cada paso es visible: 100 a 130 a 105 a 104.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
14
Caracteres a escribir
293
Tokens
34
Ritmo de tres estrellas
60 tpm

Al ritmo de tres estrellas de 60 tokens por minuto, este intento toma unos 34 segundos.

Escribe este fragmento

Paso 1 de 3 en Aritmética; paso 4 de 31 en Fundamentos del lenguaje.

← Anterior Siguiente →