GNU/Linux xterm-256color bash 171 views

**

Nombre: cv.s
Autor: Karla Itzel Vazquez Cruz
Fecha: 07-04-2025
Descripción: Detecta si una letra ingresada es vocal
Asciinema: https://asciinema.org/a/712753
**

Versión en C:

char c;
read(0, &c, 1);
if(c == 'a' || c=='e' || ...) printf("Vocal\n");

Versión en ARM64 RaspbianOS Linux:


.section .data
msg_vocal: .asciz "Vocal\n"
msg_consonante: .asciz "Consonante\n"

.section .bss
letra: .skip 1

.section .text
.global _start
_start:
    MOV X0, #0
    LDR X1, =letra
    MOV X2, #1
    MOV X8, #63
    SVC #0

    LDRB W1, [X1]
    CMP W1, #'a'
    BEQ vocal
    CMP W1, #'e'
    BEQ vocal
    CMP W1, #'i'
    BEQ vocal
    CMP W1, #'o'
    BEQ vocal
    CMP W1, #'u'
    BEQ vocal

consonante:
    MOV X0, #1
    LDR X1, =msg_consonante
    MOV X2, #11
    B imprimir

vocal:
    MOV X0, #1
    LDR X1, =msg_vocal
    MOV X2, #6

imprimir:
    MOV X8, #64
    SVC #0
    MOV X0, #0
    MOV X8, #93
    SVC #0

More recordings by Itzel

Browse all

DIVISION ENTRE 20/3 1:49

by Itzel

MULTIPLO 5 5:00

by Itzel

OpenWeatherDashing 2:43

by Itzel

CONTADOR DE A'S 1:07

by Itzel