Некоторое время мы разобрались с одним “страшным” словом, которое часто используется в ассемблере - с регистрами. Сегодня очередь другого страшного слова - прерывания. Почему страшное? Ну не знаю… Меня эти слова в своё время пугали, потому что я их не понимал. Что это за прерывания такие, что они прерывают… А здесь всё просто. Допустим, у нас работает какая-то программа - выполняет поочерёдно инструкции одну за одной. То есть всё идёт по плану, как и задумано программистом. Но вдруг происходит что-то неожиданное, например, пользователь нажимает клавишу на клавиатуре или срабатывает какой-то датчик. Это событие как бы внеплановое, но его надо обработать. То есть программа должна как-то отреагировать на событие. Тогда и происходит ПРЕРЫВАНИЕ программы. При этом обычно: Но прерывания могут происходить не обязательно по какому-то событию. Они могут быть и “плановыми”. Но в этом случае они всё равно называются прерываниями, потому что они прерывают работу программы, выполняют какое-то дейст