Долой империалистический интернационал!
-
- Зачем? Если нужно уменьшить время в прерывании, то нужно меньше кода в нём. Ведь сохраняются не все регистры, а только те, которые используются в прерывании. Ещё такое может понадобиться для переключения стека в многопоточной системе. Тогда на асме надо обработчик делать. - Ale3000(30.05.2025 12:30)
- Не удивительно, __task и __interrupt не совместимы, ибо требуют от
функции разного поведения: не сохранять и в то же время сохранять
регистры. А если так: ЫЫyкпy(121 знак., 30.05.2025 10:07)
- Тогда прагма интеррапт хочет. Хотел всунуть в нулевой адрес вызов
функции __task, но чота тоже лыжи не едут. - Codavr(30.05.2025 10:12)
- А если перед __interrupt добавить __raw ? - ЫЫyкпy(30.05.2025 10:29)
- Тогда прагма интеррапт хочет. Хотел всунуть в нулевой адрес вызов
функции __task, но чота тоже лыжи не едут. - Codavr(30.05.2025 10:12)
- Делаешь вызов своей функции в ассемблере. Вот кусок кода из моего
старого проекта: il-2(344 знак., 30.05.2025 09:28)
- Хочется средствами си. Это канешна не жизненно-важно, ибо все равно
компилить буду вначале в ассемблер, а уже потом править его и
ассемблить в код. Можно и это ручками, но вдруг кто-то предложит
тайное знание. - Codavr(30.05.2025 10:20)
- Предлагаю использовать Дипсик в качестве компилятора: SciFi(1 знак., 30.05.2025 10:23, картинка)
- Пора уже осваивать передовые методы. Все руки не доходят. - Codavr(30.05.2025 10:53)
- Он и в хексе может, как полагается настоящим мущщинам: SciFi(1 знак., 30.05.2025 10:28, картинка)
- Предлагаю использовать Дипсик в качестве компилятора: SciFi(1 знак., 30.05.2025 10:23, картинка)
- Хочется средствами си. Это канешна не жизненно-важно, ибо все равно
компилить буду вначале в ассемблер, а уже потом править его и
ассемблить в код. Можно и это ручками, но вдруг кто-то предложит
тайное знание. - Codavr(30.05.2025 10:20)