|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Май 16, 2004 12:41:12 Заранее изиняюсь, потому как пишу на Tasm... Ну так вот, пытался замутить TSS, замутил, но падла вылавливает fault 10 (invalid task state segment) и пи.... Почему, не могу понять... Помогите, пожалуйста!!! Заранее спасибо. Текст программы прилагается. Slay 670431044__inside.asm |
|
|
Дата: Май 16, 2004 14:48:09 Я не очень понял, зачем ты загружаешь TR селектором TSS0 ? ;----------ЗАГРУЗКА ЗАВЕРШЕНА mov AX,40 ; селектор TSS0 ltr AX ; загрузка Task Register call dword ptr task1_offs mov AX,0FFFFh ; код нормального завершения Попробуй вот так:
mov ax,48
ltr ax
call dword ptr task1_offs
И вообще посмотри еще один пример из той же серии: 1513168720__386_task.asm |
|
|
Дата: Май 17, 2004 06:42:05 _Chingachguk_ Ещё не пробовал, но в литературе описано, что tr должен указывать на главную задачу (чтобы заполнить поля этой задачи после переключения на побочную (дабы вернуться)). Вот. В любом случае, спасибо за отзывчивость. Попробую и напишу как оно. Slay. |
|
|
Дата: Май 17, 2004 11:11:17 Попробовал, воткнул вывод на экран жёлтого прямоугольника в 10м обраработчике. К сожалению он себя проявляет. Вот чуть изменённый текст. Компильни и зацени. Slay _321647494__chin2.asm |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.062 |