|
встречая эту функцию, компилятор как известно добавляет в ее начало и конец инструкции
cli
sei
а что будет, если такую функцию вызвать в нутри блока, в котором ранее вызывалась cli и есно sei будет где-то далее, типа того:
{
cli
// далее некий код
// далее вызов __monitor функции
// далее опять код (где sei ОЧЕНЬ ЛИШНЕЕ!!!)
sei
}
такой вот вопрос тогда возникает, не сделает ли компилятор следующую хрень:
{
cli
// далее некий код
cli // вставит из-за вызова __monitor функции
// __monitor функции
sei // вставит из-за вызова __monitor функции
// далее опять код (где sei ОЧЕНЬ ЛИШНЕЕ!!!)
sei
}
E-mail: info@telesys.ru