Архитектура x86-64 под скальпелем ассемблерщика


Листинг4 загрузка опкода следующей машинной команды на x86-64


Крррасота! Только следует помнить, что RIP всегда указывает на следующую, а отнюдь не текущую инструкцию! К сожалению, ни Jx RIP, ни CALL RIP не работают. Таких команд в лексиконе x86-64 просто нет. Но это еще что! Исчезла абсолютная адресация, а это гораздо хужее. Если нам надо изменить содержимое ячейки памяти по конкретному адресу, на x86 мы поступаем приблизительно так:

 

       dec byte ptr

[666h]  ; уменьшить содержимое байта по адресу 666h

на единицу




Начало  Назад  Вперед