958

Int для COM-Порта на ASM''e

Писал-ли кто нибудь подобную вещь?Я выполняю следующие шаги, а прога (подлая) все-равно виснет:1. Инициализирую Порт Управления Прерыванием 1h (прерывание по получению данных)2. Пишу в порт 20h нули, т.е. все маскируемые прерывания разрешены.3. Далее после задержки пишу в порт 21hмаску прерывания для COM-Порта 0FEh.Int_begin:pusha......popamov AL, 20hout 20h, ALiretНУ ЧТО ЗДЕСЬ МОЖЕТ БЫТЬ ТАКОГО, что даже под дебагом по выходу из прерывания после IRET счетчик IP ставится какой-то от балды?Даже когда проставляю свои SS и SP, все равно виснет.
0