Tag: ANDROID-X86
Quiero usar ah, 9h para escribir un mensaje en la pantalla. Pero cuando limpio la pantalla, el atributo del texto cambia y el texto se vuelve negro sobre negro. ¿A qué valor debo cambiar la variable clean screen proc. para que el texto sea visible? Gracias. DATASEG message db ‘GAME . . . Read more
Me gustaría sumar el valor almacenado en dx:ax con el valor en cx:bx. add ax, bx add dx, cx ¿De esta manera, el resultado estará en dx:ax? ¿O debo prestar atención a los Carry flags usando adc?
Estoy buscando una manera de lograr lo que escribí en el título. Ahora lo estoy haciendo con un “if” y quiero deshacerme de las ramificaciones.Condiciones. He echado un vistazo a un par de páginas, como esta, pero no puedo encontrar exactamente lo que estoy buscando.
Actualmente estoy tratando de aprender programación en ensamblador con una arquitectura x86 con ArchLinux. Apenas estoy comenzando en este viaje y entiendo el funcionamiento interno del siguiente programa para imprimir “Hola Mundo”. ; Jon Webb ; 31 de diciembre de 2021 ; ============================================================================== ; ============================================================================== ; Sección de datos section . . . Read more
Quiero calcular la dirección alineada. ‘label’ debe alinearse en un límite de 4 bytes. bits 32 mov eax, label end: ; aquí está el final del programa align 4 label: Este código nasm produce 8 bytes. $ nasm -f bin test.nasm -o test.o $ ndisasm -o 0x0 -b 32 test.o . . . Read more