En el conjunto de instrucciones x86, el bit en el índice 1 puede ser el bit de dirección que especifica cuáles son los operandos de origen y de destino o puede ser un bit de extensión de signo. Me pregunto cuál es la forma lógica más fácil de determinar cuál de estos casos es. ¿Hay alguna forma de verificar que no sea verificar los códigos de operación de la instrucción y compararlos para descubrir cuál es (para las variantes de extensión de signo o de bit de dirección de las instrucciones)? También hay instrucciones que hacen caso omiso de este bit, pero dado que se establece en 0, en realidad no importa.Dirección/Signo Extender bit en conjunto de instrucciones x86
EDITAR: Resulta que para las fallas de escritura (que es para lo que estaba destinado mi código), reg-> r/m es siempre el caso porque una instrucción r/m-> reg nunca disparará un error de escritura. Pero cualquier información aún sería agradable en caso de que alguien más se encuentre con un problema similar.
Sí, eso era lo que estaba tratando de evitar, pero si no puedo conseguir una mejor solución, entonces es con lo que voy a tener que ir. –