Предположим, у нас есть оператор call foo.Поэтому, когда ассемблер встречает оператор вызова, он разбивает его на -
push ip + 6
jmp <addr of foo>
У меня есть адрес возврата в регистре ebx.Теперь я хочу выяснить, «addr of foo».Как мне это сделать?Я хочу подтвердить, что оператор push присутствует до jmp.Будет ли карта памяти выглядеть примерно так?
-------
push (what will be the value stored in this byte?? opcode ??)
-------
jmp (what will be the value stored in this byte?? opcode ??)
-------
jmp byte 1
-------
jmp byte 2
-------
jmp byte 3
-------
jmp byte 4
-------
return address stored in ebx
-------
Какие есть коды операций для push и jmp?