Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.52 MB
Время: 0.024 c
4-1086445997
AndersoNRules
2004-06-05 18:33
2004.07.18
Analog <winnt.h>


3-1087887695
turich
2004-06-22 11:01
2004.07.18
Помогите с DBEdit


3-1087896834
stas
2004-06-22 13:33
2004.07.18
AdoConnection и процессы на сервере


11-1077180577
DAngel
2004-02-19 11:49
2004.07.18
Минимизация формы


1-1088972518
DukeArtem
2004-07-05 00:21
2004.07.18
Помогите с преобразованием типов




   Наверх