1 год назад
Реализация обработчика прерывания клавиатуры в окружении DOS
Резидентный перехватчик аппаратного прерывания клавиатуры для ДОС. Сегодня мы рассмотрим, как написать простейший перехватчик прерывания под ДОС. Зачем это надо в наше время? Ответ прост - для того, чтобы лучше разобраться как работает машина на низком уровне, общего развития и расширения кругозора, ну и некоторым для написания курсачей. Возможно этот материал будет полезен желающим попробовать написать свою ОС - почему бы и нет? Интересно? Мы начинаем! Термины и определения Прерывание – реакция...
Альтернатива CALL
Продолжаю забавы с ассемблером. Предыдущая статья из этой серии здесь. А сегодня о том, каким набором инструкций можно заменить команду CALL. Эта команда выполняет вызов процедуры. А замена её с помощью набора других команд поможет понять, как выполняется вызов процедуры в ассемблере и что при этом происходит. Итак, сначала пример с обычным вызовом процедуры: А теперь вызовем ту же процедуру, но без использования CALL: Как видите, всё достаточно просто. Нам...