Собсно, сабж
Недокументированный префиксный опкод ED ED процессора что-нибудь делает с памятью или регистрами CPU?
Собсно, сабж
Недокументированный префиксный опкод ED ED процессора что-нибудь делает с памятью или регистрами CPU?
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
то есть жменя ED не работает так же как набор других префиков? о_О
унриал делает из любого несуществующего ED XX двойной nop
и префиксы вида EDEDED не получаются о_О
в отличии от тех же FDFDFDDDDDDD...
- - - Добавлено - - -
Кстате его можно использовать в самомодифицируемом коде
для заглушки сразу двух команд по одной записи
получая 2 nop сразу из коробки
по моему я таким даже пользовался
но я незадумываючись перебирал в дебагере префиксы пока не получил двойной ноп из нужных команд...
нет я делал просто FD NOP DD NOP из 2 байтных команд
занопыванием второго байта а не первого...
Последний раз редактировалось NEO SPECTRUMAN; 19.06.2019 в 16:21.
Серия EDED...ED отрабатывает по два байта на команду, и может быть прервана прерыванием между этими двухбайтовыми командами (но не между первыми и вторым байтом), а серия DDFDD..FD отрабатывает целиком, и прерыванием не может быть прервана между префиксами. Серия 00 00...00 отрабатывает по байту на команду и после каждой однобайтовой команды может быть прервана прерыванием.
Последний раз редактировалось Spectramine; 19.06.2019 в 16:35.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)