powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Кто-нибудь ещё помнит ASM ? Нужна помощь...
5 сообщений из 5, страница 1 из 1
Кто-нибудь ещё помнит ASM ? Нужна помощь...
    #34111565
stepanyuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Стала необходимость написать прогу, которая бы сливала по быстрому данные с 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
Кто-нибудь ещё помнит ASM ? Нужна помощь...
    #34112822
Серж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Открыть окно дебаггера и посмотреть что сгенерировал компилятор для REPEAT ... UNTIL. Затем подумать что в этом коде можно оптимизировать. Если можно.
...
Рейтинг: 0 / 0
Кто-нибудь ещё помнит ASM ? Нужна помощь...
    #34113798
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если пытаться сделать такую программу максимально быстрой, то ее надо делать несколько по-другому. Организовать кольцо буферов, заполнять их, сев на IRQ7, а заполненные буфера сбрасывать на диск с помощью BlockWrite, позаботившись, чтобы размер буфера был кратен размеру кластера - как-то так.
...
Рейтинг: 0 / 0
Кто-нибудь ещё помнит ASM ? Нужна помощь...
    #34117806
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вряд ли LPT больше мегабайта в секунду прокачает.

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



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


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