Главная страница
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.038 c
4-1086088462
lehich
2004-06-01 15:14
2004.07.18
отслеживание запуска программы


1-1089196264
имя
2004-07-07 14:31
2004.07.18
Как в программе получить path если извесно только имя алиаса?


1-1088739387
igork
2004-07-02 07:36
2004.07.18
Проверка номеров ИНН и страхового


1-1089201468
zorik
2004-07-07 15:57
2004.07.18
Как сделать TRadioButton i TCheckBox ReadOnly


3-1087464074
souLLamer
2004-06-17 13:21
2004.07.18
Помогите преобразовать Date -> Integer и обратно.