· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.ASSEMBLER —› многозадачность

Посл.отвђт Сообщенiе


Дата: Сен 19, 2003 15:59:03

Народ !
Помогите организовать многозадачность на асме или киньте плс. кусок кода.
Параментры многозадачности - несколько задач, которые переключаются по прерыванию таймера.
Заранее спасибо отозвавшимся.


Дата: Сен 19, 2003 16:24:37

sol1
Скорректируйте вопрос:

1. DOS
2. Win32
3. PMODE


Дата: Сен 19, 2003 16:28:10

Для PMODE.


Дата: Сен 19, 2003 17:25:37

у кого-нить есть исходники с http://sasm.narod.ru файлы examp_11.asm, examp_11.com, pmode_11.lib и init.lib ?


Дата: Сен 19, 2003 17:45:33

Кажется, у Рудакова-Финогенова есть пример с Task Switch по приему скан-кода клав. Посмотри и напиши свой код. Всего-то надо сделать 2 TSS'а, процедуру обработчика и при входе в PM сделать LTR одного из TSS-ов. Дальше все само заработает.
Вот только бутиться с флопа лень...


Дата: Сен 19, 2003 17:48:50

Небольшой офтоп.
Переключение контекстов через TSS очень накладно для проца. MS пользуется ими только для обработки #TS. Но знать, конечно, не лишне.


Дата: Сен 19, 2003 18:08:45

Спасибо - посмотрел Рудакова-Финогенова.
Если будет еще что-то из исходников - присылайте ...


Дата: Сен 19, 2003 18:44:04

Вот решил пофантазировать немного:
http://www.wasm.ru/forum/index.php?action=vthread&forum=17&topic=2405&page=0&anchor=1


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.048