Skip to content

Instantly share code, notes, and snippets.

input.onButtonPressed(Button.A, function () { logging = !(logging) if (logging) { basic.showIcon(IconNames.Butterfly) music._playDefaultBackground(music.builtInPlayableMelody(Melodies.Nyan), music.PlaybackMode.UntilDone) } else { basic.clearScreen() } }) let logging = false

VideoMicrobit.mp4
@FranciscoJCE
FranciscoJCE / Problema21.s
Last active April 11, 2025 06:36
Codigo Assembly ARM64 para RaspbianOS
/*
* Programa: Calcular la tasa de retorno anual compuesta
* Autor: Francisco Javiier Crisostomo Enciso
* Descripción: Calcula la tasa de retorno usando la fórmula r = (M/C)^(1/t) - 1
* Parámetros:
* - Capital inicial (C): 1000
* - Monto final (M): 1500
* - Tiempo (t): 3 años
* Uso de aritmética entera con escalado ×10000 para precisión
*
@FranciscoJCE
FranciscoJCE / Problema10.s
Last active April 11, 2025 06:35
Codigo Assembly ARM64 para RaspbianOS
/*
* Programa: Cálculo de monto final con interés compuesto anual
* Autor: Francisco Javier Crisostomo Enciso
* Descripción: Calcula el monto final usando la fórmula M = C × (1 + r)^t
* Usa aritmética de enteros con factor de escalado de 10000
* Parámetros:
* - Capital inicial: 5000 (entero)
* - Tasa de interés: 4% (1.04 representado como 10400)
* - Tiempo: 5 años (entero)
*
@FranciscoJCE
FranciscoJCE / Problema9.s
Last active April 11, 2025 06:34
Codigo Assembly ARM64 para RaspbianOS
/*
* Programa: Cálculo de interés simple en ARM64
* Autor: Francisco Javier Crisostomo Enciso
* Descripción: Calcula el interés simple usando la fórmula I = (Capital × Tasa × Tiempo) / 100
* Parámetros:
* - Capital = 10,000 (entero)
* - Tasa = 5% (entero)
* - Tiempo = 3 años (entero)
* Versión: Usa solo operaciones con enteros
*
@FranciscoJCE
FranciscoJCE / Problema8.s
Last active April 10, 2025 23:55
Codigo Assembly ARM64 para RaspbianOS
/*
* Programa: Numero en la serie Fibonacci usando un algoritmo.
* Autor: Francisco Javier Crisostomo Enciso
* Descripción: Encuentra y muestra todos los números primos < 100
* Ejemplo en C#:
* Console.Write("Ingrese un número: ");
* int num = int.Parse(Console.ReadLine());
* int a = 0, b = 1;
* while (b < num) {
* int temp = a + b;
@FranciscoJCE
FranciscoJCE / Problema7.s
Last active April 10, 2025 05:15
Codigo Assembly ARM64 para RaspbianOS
/*
* Programa: Verificador de números primos
* Autor: Francisco Javier Crisostomo Enciso
* Descripción: Comprueba si un número es primo en ARM64 para Raspberry Pi OS
* Ejemplo en C#:
* bool EsPrimo(int n) {
* if (n <= 1) return false;
* for (int i = 2; i <= n/2; i++)
* if (n % i == 0) return false;
* return true;
@FranciscoJCE
FranciscoJCE / Problema6.s
Last active April 10, 2025 04:25
Codigo Assembly ARM64 para RaspbianOS
/*
* Programa: Cálculo de varianza
* Autor: Francisco Javier Crisostomo Enciso
* Descripción: Calcula la varianza de [5,10,15,20,25] con media 15
* Resultado esperado: 50
* ASCIINEMA: https://asciinema.org/a/Y8FMDyHKAwX7Pszf5KoBVMcPT
*/
.section .data
arreglo: .word 5, 10, 15, 20, 25
@FranciscoJCE
FranciscoJCE / Problema5.s
Last active April 10, 2025 04:27
Codigo Assembly ARM64 para RaspbianOS
/*
* Programa: Cálculo de la mediana
* Autor: Francisco Javier Crisostomo Enciso
* Descripción: Calcula la mediana de un arreglo ordenado [3,7,8,12,14]
* Resultado esperado: 8
* ASCIINEMA:https://asciinema.org/a/3FF5tewxOSTA0RwUgAozaiWMz
*/
.section .data
arreglo: .word 3, 7, 8, 12, 14 // Arreglo ordenado
tam: .word 5 // Tamaño del arreglo
@FranciscoJCE
FranciscoJCE / Problema2.s
Last active April 10, 2025 04:28
Codigo Assembly ARM64 para RaspbianOS
/*
* Programa: Cálculo de la media de números
* Autor: Francisco Javier Crisostomo Enciso
* Descripción: Calcula la media de los valores 2, 4, 6, 8, 10
* Resultado esperado: 6
* ASCIINEMA:https://asciinema.org/a/Z0NsWYYYbz155Q55aEi4euLca
*/
.section .data
valores: .word 2, 4, 6, 8, 10
nvalores: .word 5