Понимаю, что сегодня на языке ассемблера почти никто не программирует. Тем более на ассемблере для процессора 8086. Однако есть несколько причин, почему я до сих пор иногда об этом пишу: Так что встречайте новую статью, которую пропустит большинство подписчиков, но вы то уже начали читать ))) Представьте, что вы пишете важное письмо на бумаге. И вдруг каждые 20 секунд кто-то хлопает вас по плечу и просит: — Открой окно!
— Подвинь стул!
— Глянь на погоду! От таких постоянных отвлечений вы собьётесь и напишете ерунду. Примерно то же самое происходит с процессором, когда его постоянно дёргают прерывания. Прерывание — это сигнал, который говорит процессору: «Срочно останови текущую работу и выполни вот этот маленький кусочек кода». Например, нажатие клавиши на клавиатуре. Обычно прерывания полезны. Но бывают моменты, когда их нужно временно запретить. В процессорах x86 (в том числе в старом добром 8086) есть две простые команды: Допустим, программа читает числа из памяти и складывает их. П