Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Кто-нибудь ещё помнит ASM ? Нужна помощь... / 5 сообщений из 5, страница 1 из 1
08.11.2006, 11:59
    #34111565
stepanyuk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь ещё помнит ASM ? Нужна помощь...
Стала необходимость написать прогу, которая бы сливала по быстрому данные с LPT в файл, сходу слепил на TP6, но мне кажется, если написать на ASMe, то будет быстрее чем 3мкс на байт, в моём случае 3мкс на 3байта, потому как из порта получаю символы:

USES crt;
VAR
filename : string;
f : text;

BEGIN
clrscr;
write('Enter the logfilename: ');
readln(filename);
IF filename <>'' THEN
BEGIN
assign(f, filename);
rewrite(f);
REPEAT
write(f,port[$379]);
UNTIL keypressed;
close(f);
END;
END.
...
Рейтинг: 0 / 0
08.11.2006, 15:38
    #34112822
Серж
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь ещё помнит ASM ? Нужна помощь...
Открыть окно дебаггера и посмотреть что сгенерировал компилятор для REPEAT ... UNTIL. Затем подумать что в этом коде можно оптимизировать. Если можно.
...
Рейтинг: 0 / 0
08.11.2006, 19:47
    #34113798
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь ещё помнит ASM ? Нужна помощь...
Если пытаться сделать такую программу максимально быстрой, то ее надо делать несколько по-другому. Организовать кольцо буферов, заполнять их, сев на IRQ7, а заполненные буфера сбрасывать на диск с помощью BlockWrite, позаботившись, чтобы размер буфера был кратен размеру кластера - как-то так.
...
Рейтинг: 0 / 0
10.11.2006, 00:41
    #34117806
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь ещё помнит ASM ? Нужна помощь...
Вряд ли LPT больше мегабайта в секунду прокачает.

Задача непонятна.
...
Рейтинг: 0 / 0
07.12.2006, 07:58
    #34182027
Green2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь ещё помнит ASM ? Нужна помощь...
Под какой OS запускаете программу?
--



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Кто-нибудь ещё помнит ASM ? Нужна помощь... / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]