Меня очень смущает преобразование шестнадцатеричных машинных инструкций в символические коды операций. У меня есть несколько проблем с обзором из этого раздела:
What machine code is generated for the instruction: sbb al, 10
sbb reg/mem from reg/mem 0001 10dw | mod reg r/m | disp-lo | disp-hi
sbb immed from reg/mem 1000 00dw | mod 101 r/m | disp-lo | disp-hi | disp-lo | disp-hi
sbb immed from accumulator 0001 110w | data-lo | data-hi
Answer: 01C0A
What is the symbolic opcode for this hex machine instruction: F7 26 10 00
I converted F7 to 1111 0111 and this matches up with these instructions
mul 1111 011w | mod 100 r/m | disp-lo | disp-hi
imul 1111 011w | mod 101 r/m | disp-lo | disp-hi
div 1111 011w | mod 110 r/m | disp-lo | disp-hi
idiv 1111 011w | mod 111 r/m | disp-lo | disp-hi
Answer: mul
Я понятия не имею, как справиться с этими проблемами, и я не могу осмыслить концепции. Может кто-нибудь объяснить мне это попроще?