аццкие нопы
От: TarasCo  
Дата: 18.01.07 08:46
Оценка: :))) :))) :))) :))
Многие наверное знают код операции nop на х86 платформе — 0х90. А вот на кусок из листинга дизассемблера для amd64 платформы:

fffff800`01c32826 cc int 3
fffff800`01c32827 cc int 3
fffff800`01c32828 66666690 nop
fffff800`01c3282c 66666690 nop

Вот они — аццкие нопы
Да пребудет с тобою сила
Re: аццкие нопы
От: ДимДимыч Украина http://klug.org.ua
Дата: 18.01.07 08:53
Оценка:
Здравствуйте, TarasCo, Вы писали:

TC>fffff800`01c32828 66666690 nop

TC>fffff800`01c3282c 66666690 nop

TC>Вот они — аццкие нопы


А разве это не Operand Size Override Prefix ?
Обязательно бахнем! И не раз. Весь мир в труху! Но потом. (ДМБ)
Re[2]: аццкие нопы
От: TarasCo  
Дата: 18.01.07 08:57
Оценка: :)
ДД>А разве это не Operand Size Override Prefix ?

Да ну что Вы!!! Это число Дьявола, однозначно
Да пребудет с тобою сила
Re[2]: аццкие нопы
От: Pavel Dvorkin Россия  
Дата: 18.01.07 11:08
Оценка:
Здравствуйте, ДимДимыч, Вы писали:

ДД>А разве это не Operand Size Override Prefix ?


Вполне возможно, но интересно знать — как можно Operand Size Override для nop ?
With best regards
Pavel Dvorkin
Re[3]: аццкие нопы
От: ДимДимыч Украина http://klug.org.ua
Дата: 18.01.07 11:11
Оценка:
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>Вполне возможно, но интересно знать — как можно Operand Size Override для nop ?


Насколько знаю, он просто проигнорируется. Да и nop — это не отдельная инструкция, а xchg al,al.
Обязательно бахнем! И не раз. Весь мир в труху! Но потом. (ДМБ)
Re[4]: аццкие нопы
От: Блудов Павел Россия  
Дата: 21.01.07 09:32
Оценка:
Здравствуйте, ДимДимыч, Вы писали:

ДД>Насколько знаю, он просто проигнорируется. Да и nop — это не отдельная инструкция, а xchg al,al.

xchg al,al = 86С0
xchg ax,ax = 90

Или я смайлик пропустил?

PS. Втыкать 66 идея просто гениальная — инструкция выполняется ровно за один такт, при этом занимает ровно столько места, сколько нужно.
... << RSDN@Home 1.2.0 alpha rev. 642>>
Re[5]: аццкие нопы
От: ДимДимыч Украина http://klug.org.ua
Дата: 22.01.07 07:21
Оценка:
Здравствуйте, Блудов Павел, Вы писали:

БП>
БП>xchg al,al = 86С0
БП>xchg ax,ax = 90
БП>

БП>Или я смайлик пропустил?

Хм. А действительно. Хотя здесь говорят иначе
Обязательно бахнем! И не раз. Весь мир в труху! Но потом. (ДМБ)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.