Вверх ↑
Ответов: 2059
Рейтинг: 132
#1: 2014-05-01 22:00:25 ЛС | профиль | цитата
Последний CALL Function; RET; обычно заменяется на JMP Function;.

Я не знаю, кто такой Луис Карвалол, или Кавалан и что такое оптимизаторы в ЯВУ,
но выше приведенная комбинация RET, CALL, JMP - спасают от диктата " это верно, - потому что верно и во веки веков!".
Особенно раздражает, когда компилятор редактирует твою мысль входа в ассемблерную fp (прибавляя свой код типа
push EBP
mov EBP,ESP
...)
- это как правило, но иногда и кренделя - поверте.
Почему мне говорят, как думать? Конечно не вопрос обойти, но зачем лишние телодвижения?
Как будто не понятно, что надо делать с ESP,EBP, да и с EDI..ESI, если портишь.
Вот демократия и в асскмблере. Побеспокоились, - соломку подстелили.

P.S.
Если так положено, то есть правила CALL - RET.
P.S.
А не кто не пробовал написать в машинном коде первую команду?
Примерно:
asm
db $FF,$44,$24,$18
MOV [EBP -4], EAX
...
или бесполезно?
Все равно начальный будет код прибавлен?
------------ Дoбавленo в 22.00:
Как вывести True/False в точки var и Event?
Сейчас делаю через 0/1: Integer;
а потом перевожу в Boolean в другом компоненте через if /else.
Очень не удобно.
Примеров не нашел, но наверняка это можно делать.
карма: 6

0