Bueno por si no era suficiente el BOOM del Imp en MAWA (para los que no sepan de que estoy hablando vayan a este POST https://dev.to/samuel_leonardo_37aff38b4/mawa-un-lenguaje-tan-simple-como-python-pero-tan-potente-como-assembler-el-asm-moderno-pero-1ng5 y se contextualizarán del comando Imp) con la sintaxis Imp ('A') o Imp ("Hola"), etc... reduciendo mucho código, pues nunca es suficiente, ya que les traigo ACTUALIZACIONES con nueva información sobre mi lenguaje, Hola soy Samuel Leonardo Páez Garzón tengo 13 años, y este post te va a encantar en especial si te gusta el bajo nivel en la programación, o si eres OSDev, Bueno ahora si las actualizaciones.
Número 1:
Mejora Abismal del Imp
El comando Imp ya permite imprimir cadenas largas, variables y demás cosas en el lenguaje, observen:
Comando:
String (STR) = "Developer
Imp ("Hola, ", STR.0x0A, " como has estado", 0x04)
Puedes creer que este código está hecho en 106 Bytes, asombroso MAWA tiene un sistema de funciones que le permite no reescribir rutinas para imprimir o imprimir caracter por caracter sino llamar funciones incrustadas por el compilador.
La estructura de MAWA es bastante chevre y larga para hoy el lenguaje está en un estimado de por ahí casi 7000 líneas y aproximadamente en todos sus modos unos 350 comandos en el bajo nivel tiene aprox. unos 25 o 30 comandos ya que si MAWA tiene compatibilidad con las arquitecturas, esto que significa para su comprensión:
Significa que MAWA puede usarse en Real Mode (16 BITS), Protected Mode (32 BITS) y Long Mode (64 BITS), y muy pronto tendrá un sistema para pasar a 32 BITS o 64 BITS con un solo comando, Wow, No les parece asombroso, he hecho más comandos pero por privacidad, NO los expongo por mi privacidad pero pronto expondré otros de los 25 comandos que ya hay.
Si quieren ver la estructura MAWA es así:
ARQ 16 ; Aquí declaras en que tecnología usarás MAWA
DIR 0x7C00 ; Aquí declaras donde cargas tu código para que MAWA cargue las direcciones de variables o otras cosas en esa dirección
String (Nombre) = "Samuel Leonardo Páez Garzón" ; Aquí creo una variable
Imp ("Hola ", Nombre, 0x04) ; Aquí imprimo la cadena "Hola" y la variable
InfiniteLoop() ; Esto hace un bucle infinito para no seguir avanzando en NASM sería jmp $
#Add (ALL/MWBN) ; Esto incrusta las funciones de MAWA en el archivo si está línea no está el código no te funcionara
Instruction(Rellenar-510) ; Esto rellena a 510 Bytes el archivo necesario si es un BootLoader
Insert Bytes16(0xAA55) ; Esto inserta la firma de arranque 55 AA también este comando se vale por Insert WORD(0xAA55)
Si quieren ver el canal oficial de MAWA metansé a este video, les pido que lo vean y lo compartan, aunque no da detalles sobre sintaxis, si te contextualiza de como es el lenguaje aquí en la comunidad DEV es donde muestro eso cuando el canal sea famoso ahí SI mostrare videos con la sintaxis de MAWA:
https://www.youtube.com/watch?v=EnuehLUTByU
Si les gusto MAWA compartan y esperen más novedades PRONTO.
Ya publique la siguiente parte vayan y echenle un vistazo ¿No les parece?
Samuel Leonardo Páez Garzón - 5 de Enero del 2026
Todos los derechos de autor reservados
Top comments (21)
Sigan viendo, sigan compartiendo
Gracias por ver este POST
Vean por favor OK
Si alguno me quiere ver en un futuro, estare presentando mi proyecto pronto dare datos los dare en Marzo de 2026 osea este año.
Atentos a más novedades de MAWA.
Gracias por su apoyo Comunidad Dev.
Espero les guste.
Bueno les pido que compartan por favor.
Tengo otros POSTS vayan y echenles un vistazo por favor
Mi SO y MAWA están avanzando mucho