Цитата Сообщение от ivagor Посмотреть сообщение
Без прерываний нормально полоски не нарисуешь, но как я понял смущают не прерывания, а озу под стек. Пользоваться прерываниями можно и без работоспособного озу, нам же не обязательно возвращаться в произвольное место произвольной программы. Если вызываем только из одного места, то проблем совсем нет, если прерывания вызываются из нескольких мест, то адрес возврата придется передавать в регистровой паре. ....
Что-то я не совсем понял, как это без использования ОЗУ можно вернуться из прерывания?
При переходе к прерыванию, в ОЗУ по указателю стека сохраняется адрес, куда нужно вернуться.
При возврате из прерывания из ОЗУ считывается адрес (куда вернуться), а если ОЗУ битое, то считывается мусор, и возврат из прерывания произойдёт не известно куда.
Или я что-то не так понимаю?