Как расшифровать машинные коды от x86 ASM?
У меня есть следующие 2 строки из списка (x86 ASM):
0009 66| BB 00000014 mov EBX, (type Tabl1)*2
000F 67| 8D 00000000 R lea DL, A2[EBX])
Не могли бы вы объяснить мне, что означает каждая часть машинного кода (левая часть строки)?
1 ответ
0009 66| BB 00000014
0009 - это смещение в программе
66 - префикс размера операнда
BB - это код операции
00000014 - это 32-битное смещение адреса
000F 67| 8D 00000000
000F - это смещение в программе
67 - это префикс размера адреса
8D - это код операции
00000000 - это 32-битное смещение адреса