Programas SUX 01
From Movaxes
Contents |
Programas en SUX 0.1
Esta es una lista de programas hechos en SUX 0.1. Si tienes algún programa escrito en SUX 0.1 puedes agregarlos acá con tu nombre y datos que quieras incluir.
Programas
Numeros del 1 al 9
Por: MOVAXES
Este programa muestra en pantalla los dígitos 123456789:
"Numeros del 1 al 9: "0=9[+.]@.#
Numeros pares del 2 al 8
Por: MOVAXES
Este programa muestra las numeros pares del 2 al 8:
"Numeros pares del 2 al 8: "0=4[++.]@.#
Carácteres ASCII Imprimibles
Por: MOVAXES
Este programa muestra todos los carácteres imprimibles ASCII:
"Caracteres ASCII imprimibles:"@. { }<=&{~}<+[-]=&{ }<[.+]@.#
En resumen lo que este programa hace es que resta 126-32 y luego muestra los 94 caracteres imprimibles ASCII.
Funciona de esta manera, instrucción por instrucción:
- Ponemos en el índice 0 el carácter de espacio (ascii decimal 32) : { }
- Regresamos al índice 0 ya que la instrucción {} mueve el puntero hacia adelante : <
- Ponemos en el contador especial el valor de espacio que es 32 : =&
- Ponemos en el índice 0 el carácter ~ con valor decimal 126
- Regresamos el puntero a 0
- Sumamos uno al indice
- Repetimos 32 veces (numero que guardamos en el contador) la instrucción - que resta a 126 (al que apuntamos) el numero 32 dando de resultado el valor 94
- Guardamos el resultado en el contador especial
- Ponemos en el índice 0 espacio (32)
- Regresamos el puntero
- Repetimos 94 veces .+ que pone en pantalla el caracter y luego suma uno para el siguiente
- Ponemos @ en índice 0 (@ = \
)
- ponemos en pantalla \
- Terminamos el programa
Una forma más fácil y corta de hacer lo mismo es:
"Caracteres ASCII imprimibles:"@. {^}<=&{ }<[.+]@.#