Bueno señoras y señores vuelvo con novedades de MAWA que ya sucedieron pero dije que iba a dar más detalles así que aquí volví de nuevo después de un día.
Para los que no esten contextualizados acerca de MAWA o no conozcan algunos de sus comandos pueden ver la serie de este mismo POST para ver las partes anteriores.
Las Condicionales:
Bueno para que se hagan una idea así se denomina un registro en MAWA:
En este caso estamos en Real Mode (16 BITS)
Register (AL) = 255 o 0xFF
Register (BX) = 65535 o 0xFFFF
Register (ECX) = 4,294,967,295 o 0xFFFFFFFF
He introducido hace un poco de tiempo ya en el bajo nivel las condicionales nuevas evitando el estorboso aunque no feo de igual manera proceso de comparar valores en Assembler con la funcion cmp, ya que en ASM así le dices al CPU que te compare 2 valores:
; Con el registro AL por ejemplo
cmp al, 5
je seCumplio
jne noSeCumplio
No es difícil PERO si es algo confuso para algunos ya que no se denomina, como en C++ con:
// Suponiendo que AL es un registro aunque aca sería una variable
if (al == 5) {
// Ejecucion del If
} else {
// Ejecucion del else
}
Aquí directamente se pone lo que se ejecuta dentro de los corchetes mientras que ASM no lo hace así sino hace calls a funciones pero MAWA ha quitado esa limitación inventada por mí mostrandonos esto:
Register (AL) = 5
Register (BL) = AL
Si: (AL == BL)
If:
Imp ("Se cumplió")
Else:
Imp ("No se cumplió")
End If
Llegan las condicionales permitiendonos comparar valores como registros, variables en memoria, o direcciones explicitas e incluso valores normales en un instante.
Permitiendonos usar operadores lógicos como AND o OR y también varias condiciones como el Else If para variar.
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 compartan y no se pierdan la parte 4
También estoy creando un Sistema Operativo pronto hablare bastante de él aunque en mi cuenta ya hay un post sobre él.
Samuel Leonardo Páez Garzón
6 de Enero de 2025 - Todos los derechos de autor reservados
Top comments (12)
Bueno, gracias por su apoyo
Les pido compartan este POST bueno.
Les pido que compartan este POST.
Si les gusto dejen su like para más.
Últimamente MAWA ha avanzado mucho.
Gracias por su apoyo comunidad DEV
MAWA de Bajo Nivel está creciendo bastante
Gracias
Bueno si tienen dudas o quieren contactarse conmigo un poco escribanme por aquí.
Gracias, y den likes poderosisimos así me motivan para mostrar más novedades.