Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Нет, тут все чисто - конструкция типа Port[$379]... 09.11.06 13:35 Число просмотров: 2431
Автор: :-) <:-)> Статус: Elderman
|
> А вот переписывание проги на асме может дать прирост. Дело > в том что наверняка паскаль обёртывает port I/O routines > какими-нибудь делэями. Тут надо пробовать и смотреть.
Нет, тут все чисто - конструкция типа Port[$379] транслируется в
mov dx, 379h
in al, dx
А вот работу с файлами можно улучшить.
Ведь у него же используется текстовый файл! То есть каждый прочитанный из порта байт преобразовывается в строковое представление, занимающее 1-3 байта, и уже оно записывается в файл.
Надо хотя бы сделать var F:File и использовать для записи BlockWrite, и размер буфера увеличить (могу ошибаться, но кажется это делается чем-то вроде F.BufSize := 4096; перед открытием файла).
|
|
|