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.
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
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.
Tags x86 assembly disassembly