Символические коды операций языка ассемблера

Меня очень смущает преобразование шестнадцатеричных машинных инструкций в символические коды операций. У меня есть несколько проблем с обзором из этого раздела:

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

Я понятия не имею, как справиться с этими проблемами, и я не могу осмыслить концепции. Может кто-нибудь объяснить мне это попроще?

0
задан raphnguyen 13 December 2011 в 11:04
поделиться