Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.117.227.194] |
|
Страницы: (3) 1 2 [3] все ( Перейти к последнему сообщению ) |
Прикр. сообщ.
#1
,
|
|
|
Всем привет!
Тему создаю просто для отделения вопросов сабжа из темы "fasm синтаксис". Предыстория Цитата Jin X Вот захочу я свой асм создать (вернее, я уже хочу... начну, хотел сказать), а там такое будет! Тогда вообще непонятно станет, как дальше жать. |
Сообщ.
#31
,
|
|
|
Я думаю, что человек 5 вполне хватит для нормального диалога.
Другое вопрос – что это даст? Мы будет Intel'у отправлять это всё? Была бы группа побольше и посерьёзней... с обоснованием – зачем. Не знаю, это скорее шутка была |
Сообщ.
#32
,
|
|
|
Ещё пару фишек придумал:
1. Перевод кода внутри #{} в числовое значение: mov eax, not #{xor ecx,ecx} 2. Оптимизация отдельных инструкций. По размеру: *mov eax,0 ; преобразуется в xor eax,eax +dec eax ; преобразуется в sub eax,1 |
Сообщ.
#33
,
|
|
|
Неоднозначность же в п.1 - есть код, у коего разные варианты машинного представления.
|
Сообщ.
#34
,
|
|
|
Славян, и что?
Когда мы пишем xor ecx,ecx в коде, тоже есть разные варианты, но компилится в один, никого не спрашивая. А если это важно, то это решается другими способами: специальными всякими, например xor ecx,ecx !rmsrc xor ecx,ecx !rmdst Т.е. mov eax, ~ #{ xor ecx,ecx !rmsrc xor edx,edx !rmdst } push hidword double(3.14159265358979) |
Сообщ.
#35
,
|
|
|
Да ничего, ничего!
Просто некоторая неприязнь к некоей неоднозначности... Спустя годы народ забудет отчего так, и будут вопросы с выражением: |