Compreendendo a codificação de instruções do 8086

0

Estou tentando entender a codificação de instruções do 8086. Mesmo que eu tenha encontrado uma instrução geral e um volumoso reference Ainda não entendi.

Você poderia me explicar como as seguintes "traduções" dos dados de byte são feitas?

Obrigado antecipadamente!

48 -> dec ax

EB0D -> jmp short 0xf

642120 -> and [fs:bx+si],sp
    
por muffel 22.02.2012 / 09:53

2 respostas

0

Seu desmontador mostra o deslocamento JMP SHORT do início da instrução quando o JMP SHORT real conta de byte após a instrução. Talvez você precise de outro desmontador que faça uma boa decodificação.

    
por 22.02.2012 / 10:39
0

Um salto incondicional (ou este) é seguido por dados, dados reais ou dados de alinhamento. Para 8086, 2 ou 4 é um bom alinhamento, então a próxima instrução pode começar nos 21 ou 20 anos ou mais.

    
por 22.02.2012 / 11:31