Hola, mundo
Tu primer programa con emoji: carga un número y lo imprime.
principiante · fundamentos
📥 42 🖨️ ⏹️
Salida: 42
Prueba, examina, cambia
Carga un ejemplo, recorre sus instrucciones y cambia un valor. Cada ejemplo incluye su salida esperada.
Tu primer programa con emoji: carga un número y lo imprime.
principiante · fundamentos
📥 42 🖨️ ⏹️
Salida: 42
Suma dos números.
principiante · fundamentos
📥 10 ➕ 5 🖨️ ⏹️
Salida: 15
Realiza varias operaciones aritméticas.
principiante · fundamentos
📥 100 ➕ 50 🖨️ ➖ 30 🖨️ ✖️ 2 🖨️ ➗ 4 🖨️ ⏹️
Salida: 150, 120, 240, 60
Cuenta de 10 a 1 con un bucle.
principiante · fundamentos
LOAD 10 again: PRINT SUB 1 JUMP_IF_ZERO done JUMP again done: HALT
Salida: 10, 9, 8, 7, 6, 5, 4, 3, 2, 1
Genera ocho valores de Fibonacci con registros y un bucle acotado.
intermedio · algoritmos
LOAD 1 R1 LOAD 1 R2 LOOP 8 LOAD R1 PRINT COPY R0 R3 ADD R2 COPY R2 R1 COPY R0 R2 RETURN HALT
Salida: 1, 1, 2, 3, 5, 8, 13, 21
Imprime de 2⁰ a 2⁷: 1, 2, 4, 8, 16, 32, 64, 128.
intermedio · algoritmos
📥 1 🖨️ ✖️ 2 🖨️ ✖️ 2 🖨️ ✖️ 2 🖨️ ✖️ 2 🖨️ ✖️ 2 🖨️ ✖️ 2 🖨️ ✖️ 2 🖨️ ⏹️
Salida: 1, 2, 4, 8, 16, 32, 64, 128
Guarda dos bytes, pone R0 en cero y después los lee realmente de memoria.
intermedio · fundamentos
LOAD 42 STORE 0 LOAD 99 STORE 1 LOAD 0 LOAD [0] PRINT LOAD [1] PRINT HALT
Salida: 42, 99
Comprueba si un número es par o impar usando MOD.
intermedio · algoritmos
📥 7 📊 2 🖨️ 📥 8 📊 2 🖨️ ⏹️
Salida: 1, 0
Apila y extrae valores.
avanzado · avanzado
📥 10 ⬆️ 📥 20 ⬆️ 📥 30 ⬆️ ⬇️ 🖨️ ⬇️ 🖨️ ⬇️ 🖨️ ⏹️
Salida: 30, 20, 10
Multiplica 6 × 7 mediante sumas repetidas.
intermedio · algoritmos
LOAD 0 LOOP 7 ADD 6 RETURN PRINT HALT
Salida: 42
Demuestra las operaciones AND, OR y XOR.
avanzado · avanzado
📥 12 🔀 10 🖨️ 📥 12 🔃 3 🖨️ 📥 12 🔄 15 🖨️ 📥 255 ❌ 🖨️ ⏹️
Salida: 8, 15, 3, -256
Calcula la suma de los números de 1 a 10.
principiante · algoritmos
LOAD 1 R1 LOAD 0 R2 LOOP 10 LOAD R2 ADD R1 COPY R0 R2 LOAD R1 ADD 1 COPY R0 R1 RETURN LOAD R2 PRINT HALT
Salida: 55
Calcula 5! (factorial de 5 = 120) con un bucle.
intermedio · algoritmos
LOAD 5 R1 LOAD 1 R2 LOOP 5 LOAD R2 MUL R1 COPY R0 R2 LOAD R1 SUB 1 COPY R0 R1 RETURN LOAD R2 PRINT HALT
Salida: 120
Elige el mayor de dos enteros pequeños no negativos con una máscara de signo de 32 bits.
principiante · fundamentos
LOAD 15 R1 LOAD 25 R2 LOAD R1 SUB R2 AND -2147483648 JUMP_IF_ZERO first LOAD R2 JUMP show first: LOAD R1 show: PRINT HALT
Salida: 25
Intercambia los valores de R1 y R2 usando la pila.
principiante · fundamentos
📥 10 📋 R0 R1 📥 20 📋 R0 R2 📥 R1 🖨️ 📥 R2 🖨️ 📥 R1 ⬆️ 📥 R2 📋 R0 R1 ⬇️ 📋 R0 R2 📥 R1 🖨️ 📥 R2 🖨️ ⏹️
Salida: 10, 20, 20, 10
Encuentra el valor absoluto de un entero pequeño de 32 bits con signo usando una máscara de signo.
principiante · algoritmos
LOAD -42 R1 LOAD R1 AND -2147483648 JUMP_IF_ZERO positive LOAD R1 MUL -1 JUMP show positive: LOAD R1 show: PRINT HALT
Salida: 42
Cuenta de 3 a 1 y después de 1 a 3.
principiante · fundamentos
📥 3 🖨️ ➖ 1 ❓ 5 ⏭️ 1 📥 1 🖨️ ➕ 1 ⚖️ 4 ❓ 11 ⏭️ 6 ⏹️
Salida: 3, 2, 1, 1, 2, 3
Duplica 7 dos veces mediante sumas, equivalente a multiplicar por 4.
intermedio · avanzado
📥 7 📋 R0 R1 📥 R1 ➕ R1 📋 R0 R1 📥 R1 ➕ R1 📋 R0 R1 📥 R1 🖨️ ⏹️
Imprime los cinco primeros números triangulares: 1, 3, 6, 10, 15.
intermedio · algoritmos
LOAD 0 R2 LOAD 1 R1 LOOP 5 LOAD R2 ADD R1 COPY R0 R2 PRINT LOAD R1 ADD 1 COPY R0 R1 RETURN HALT
Salida: 1, 3, 6, 10, 15
Copia un valor a través de los ocho registros.
intermedio · avanzado
📥 42 📋 R0 R1 📋 R1 R2 📋 R2 R3 📋 R3 R4 📋 R4 R5 📋 R5 R6 📋 R6 R7 📥 R7 🖨️ ⏹️
Salida: 42