Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.18;
Скачать: CL | DM;

Вниз

Assembler   Найти похожие ветки 

 
Алекс А   (2004-06-28 03:48) [40]


> GuAV ©   (27.06.04 08:35) [37]
>
> > Тогда почему у Борланда кода на ассемблере в pas-файлах
>
> > практически нет ?
>
> см. sys*.pas - там есть.


А вы посмотрите его. Там большая часть - это функции типа :

function GetGOT: Pointer; export;
begin
 asm
       MOV     Result,EBX
 end;
end;

Уж наверно такой код Борланд у Майкрософта не стал бы воровать. :)

Кстати, смогёте эту же функцию написали на Дельфи ?


> GrayFace ©   (27.06.04 10:18) [38]
> вряд ли в этих Pas файлах есть что-то такое ценное, спирание
> чего окупило бы затраты на создание Exe2Pas

То есть вы можете дать оценку окупаемости программы которая ещё не написана и не использовалась ? Пустые слова.


 
Игорь Шевченко ©   (2004-06-28 10:54) [41]


> А вы посмотрите его. Там большая часть - это функции типа
> :
>
> function GetGOT: Pointer; export;
> begin
>  asm
>        MOV     Result,EBX
>  end;
> end;
> Уж наверно такой код Борланд у Майкрософта не стал бы воровать.
> :)


Вот уж неправда.


 
GrayFace ©   (2004-07-03 09:04) [42]

>То есть вы можете дать оценку окупаемости программы которая ещё не написана и не использовалась ?
Конечно. Но здесь я это не пытаюсь делать. Я всего лишь оцениваю сложность всяких system.pas и т.д.


 
GuAV ©   (2004-07-03 13:21) [43]


> сложность всяких system.pas и т.д.

ИМХО:
В sysutils имхо ничего особо сложного. Процедуры работы со строками - довольно просто, преобразования в строку - тоже, formatbuf сложна только в силу размера и вызова других процедур.
В качестве упражнения: написать formatbuf без asm и без использования str,inttosrt,ect на чистом Обжект Паскале - имхо после этого станет понятно что тут нужен asm. А если не станет, то ещё сравнить скорость выполнения со стандартной.
Что касается system, то посложнее будет. Дело даже уже не в asm"e а в реализации языка в код компилятором - system.pas учитывает особенности компилятора и внутреннюю реализацию классов, вариантов, и т.д., про которые в хелпе не пишут.
И воообще system - это system.

Все это было имхо.



Страницы: 1 2 вся ветка

Текущий архив: 2004.07.18;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.048 c
1-1089122824
onics
2004-07-06 18:07
2004.07.18
Смещение в таблице символов


14-1088169312
Samael6
2004-06-25 17:15
2004.07.18
Вопрос по РНР. Может кто-нибудь помочь?


1-1088607689
mmb
2004-06-30 19:01
2004.07.18
Как заставить PaintBox при скроллинге очищаться полностью


14-1088426606
Sodom
2004-06-28 16:43
2004.07.18
Доменная авторизация. Создание своего модуля к apache.


3-1087536523
leonidus
2004-06-18 09:28
2004.07.18
Как можно связать две не индексированные таблицы ?