section .data
section .text
global _start
_start:
mov eax, loop ; eax <- addr of loop
mov ebx, new
mov ecx, new
mov esi, 2
loop:
mov edx, [eax] ; edx <- instruction of loop, but not worked
mov [ebx], edx
add eax, esi
add ebx, esi
cmp eax, ecx
jne loop
mov ecx, ebx
new:
Что я хочу в этом коде, так это поместить шестнадцатеричный код инструкции цикла в edx.
Если вы видите здесь, mov edx и [eax] сохраняются в цикле, и я думаю, что код инструкции 0x1389108b, но фактическое сохраненное значение — 0x13cc10cc. Я не знаю, как получить это значение 0x1389108b.