Прерывания в C / C ++ ??? Как они реализованы / закодированы?

Я программировал микроконтроллеры раньше и будучи заинтересованным попробовать свои силы в создании эмулятора NES в какой-то момент, мне действительно было интересно, как прерывания реализованы в C ++?

Как, например, знает ли программа, как реагировать, когда я говорю в микрофон или двигаю мышью? Он постоянно опрашивает эти порты?

При эмуляции прерывания для аппаратного устройства (скажем, для эмулятора NES) вам нужно постоянно опрашивать или есть другой способ сделать это?

5
задан Russel 18 September 2010 в 08:02
поделиться