-
- А если просто "goto Label:" ? - Nikolay_Po(24.04.2025 09:09)
- У тебя же пролог - ассемблерный. Вот и пиши на ассемблере - буква J - il-2(24.04.2025 09:56)
- Нет, не мой стиль. На Си - так на Си! См. выше. Nikolay_Po(1 знак., 24.04.2025 10:48, ссылка)
- У тебя же пролог - ассемблерный. Вот и пиши на ассемблере - буква J - il-2(24.04.2025 09:56)
- JMP - это тонкая тема. RISC-V имеет особенности. Там обычно branch
with link, а возврат из прерывания mret, и ему этот link по
барабану. - SciFi(24.04.2025 08:27)
- А не надо "with link". Надо "without link" :-) Если уж писать на
асме, то все под твоим контролем - il-2(24.04.2025 08:36)
- Золотые слова. А чтобы этим контролем не выстрелить себе в ногу,
надо для начала разобраться, как надо и как не надо :-) - SciFi(24.04.2025 08:45)
- Ты от меня что-то скрываешь :-) Я не вижу проблемы - написать
пролог на асме, а в конце командой J (без всяких L) перескочить на
обработчик прерывания. А там он сам выйдет по MRET куда положено. И
никаких дополнительных JL / RET. Мне мой вариант больше нравится
:-) - il-2(24.04.2025 10:01)
- Только надо иметь ввиду, что прыжок по J это 20 бит или в пределах 1 Мб. Может и не дотянуться. petrd(293 знак., 25.04.2025 16:16)
- Так и сделал. Только без Асма. Мне мой вариант больше нравится. - Nikolay_Po(24.04.2025 10:52)
- Ты от меня что-то скрываешь :-) Я не вижу проблемы - написать
пролог на асме, а в конце командой J (без всяких L) перескочить на
обработчик прерывания. А там он сам выйдет по MRET куда положено. И
никаких дополнительных JL / RET. Мне мой вариант больше нравится
:-) - il-2(24.04.2025 10:01)
- Золотые слова. А чтобы этим контролем не выстрелить себе в ногу,
надо для начала разобраться, как надо и как не надо :-) - SciFi(24.04.2025 08:45)
- А не надо "with link". Надо "without link" :-) Если уж писать на
асме, то все под твоим контролем - il-2(24.04.2025 08:36)
- А если просто "goto Label:" ? - Nikolay_Po(24.04.2025 09:09)