Para mí, solo parece un MOV funky. ¿Cuál es su propósito y cuándo debo
Para mí, solo parece un MOV funky. ¿Cuál es su propósito y cuándo debo
Me gustaría desmontar el MBR (primeros 512 bytes) de un disco x86 de arranque que tengo. He copiado el MBR a un archivo usando dd if=/dev/my-device of=mbr bs=512 count=1 ¿Alguna sugerencia para una utilidad de Linux que pueda desensamblar el archivo mbr?
En la página de wikpedia sobre archivos .COM https://en.wikipedia.org/wiki/COM_file se lee: Los archivos .COM en DOS establecen todos los registros de segmentos x86 en el mismo valor y el SP (puntero de pila) se registra en 0xFFFE, por lo tanto, la pila comienza en la parte superior del segmento...
¿Qué sucede realmente en el hardware de PC moderno que se '1'inicia en el modo MBR heredado de 16 bits cuando almacena un byte como (0x31) en el framebuffer de texto VGA (modo 03) en una dirección lineal física B8000? ¿Qué tan lenta es una mov [es:di], eaxtienda con el MTRR para esa región...