GNU/Linux xterm-256color bash 142 views

**
Nombre: multi.s
Autor: Karla Itzel Vázquez Cruz
Fecha: 08-04-2025
Descripción: División entre dos números enteros (20 / 3)
Plataforma: Raspberry Pi OS 64-bit
Asciinema: multi.s
**

Versión en C:

Versión en ARM64 RaspbianOS Linux:


.section .data
buffer: .skip 12

.section .text
.global _start

_start:
    mov x20, 20
    mov x21, 3
    udiv x22, x20, x21      // x22 = 20 / 3

    mov x0, x22
    ldr x1, =buffer
    bl int_to_ascii

    mov x0, 1
    mov x2, 12
    mov x8, 64
    svc 0

    mov x0, 0
    mov x8, 93
    svc 0

int_to_ascii:
    mov x2, x1
    mov x3, 10
    add x1, x1, 11
    mov w4, 10
    strb w4, [x1]
    sub x1, x1, 1
.conv:
    udiv x5, x0, x3
    msub x6, x5, x3, x0
    add x6, x6, '0'
    strb w6, [x1]
    mov x0, x5
    cmp x0, 0
    sub x1, x1, 1
    bne .conv
    add x1, x1, 1
    ret

More recordings by Itzel

Browse all

ROMANO 1:43

by Itzel

OpenWeatherDashing 2:43

by Itzel

OCT 1:10

by Itzel

PARES 2:38

by Itzel