Есть проект: Leon3, AHBCTRL, AHBROM, APBCTRL, APBUART, GPIO. Проект компилируется, но есть 2 проблемы:
1) при возврате из функции (команда retl) происходит прерывание (0x07)
2) при выполнении команд вида st reg, [%fp - 0x0c] также происходит прерывание
3) и самое интересное, регистр o5 содержит значение 0х60000000, далее следует последовательность команд, в [] результат операции, выданный ModelSim'ом
or %o5, 0x20C, %o4 [0x6000020C]
st %g1, [%o4]
mov 0x00, %o4 [0x00000000]
or %o5, 0x200, %o4 [0x60000200]
st %g1, [%o4]
но на шину во втором случае выдается 0x6000020C
Никак не могу понять в чем проблема, для компиляции использую GR-LIDE (Bare C), если кто-то сталкивался с подобным или знает решение, просьба подсказать