[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Если sei, то войдёт в 1, вернётся в 4 , 3, 2, и , внимание, в 1.Если в 1 меняется какой либо счётчик типа:
lds temp,cntr
inc temp
sts cntr,temp
эта проц. должна защищаться:
cli
...proc
sei
иначе есть вероятность того, что последний возврат в 1 пох...т cntr, модифицированный 1 из 4.
разумеется, все регистры сохраняются, стек не переполняется, суммарное время всех прерываний мало - т.е. процессор не захлёбывается
E-mail: info@telesys.ru