[recovery mode] Несколько слов про «наш» микроконтроллер

Комментарии (2)

  • 7 июня 2017 в 05:55

    0

    Ну положим с сохранением регистров при прерываниях всё как раз понятно. У прерывания есть нереентерабельная часть (обычно её стараются уместить между командами на запрет прерываний и на их разрешение) и реентерабельная, в которую один тип прерываний может войти одновременно дважды, трижды и т.д, Проблема с нереентерабельной частью в том, что потенциально это место потери сигналов прерываний, поэтому эту часть стараются делать как можно короче, буквально каждый такт считают. И вот тут сохранения ненужных регистров ну вот никому не нужны.
    • 7 июня 2017 в 06:04

      0

      Может можно их до входа в нереентерабельную часть сохранять?

      Прикол ещё в том, что, как я понял, сохранить можно всего шесть регистров, что тоже не фонтан, как по мне.

© Habrahabr.ru