История изменений
Исправление alman, (текущая версия) :
Таких тоже было много. И даже (sic!) 8086 :D (правда, с гранулярностью в 16 байт)
Сегментные регистры?
Subj не имеет ни одной команды перехода по абсолютному адресу. Единственный способ перейти на определённый адрес - выполнить две инструкции:
load R15, address_32
return
Ну, это не считая «фишек» микроядра, которые ещё не реализованы.
Сейчас все переходы используют относительное смещение 8, 16 или 24 бит.
Исправление alman, :
Таких тоже было много. И даже (sic!) 8086 :D (правда, с гранулярностью в 16 байт)
Сегментные регистры?
Subj не имеет ни одной команды перехода по абсолютному адресу. Единственный способ перейти на определённый адрес - выполнить две инструкции:
load R15, address_32
return
Ну, это не считая «фишек» микроядра, которые ещё не реализованы.
Исходная версия alman, :
Таких тоже было много. И даже (sic!) 8086 :D (правда, с гранулярностью в 16 байт)
Сегментные регистры?
Subj не имеет ни одной команды перехода по абсолютному адресу. Единственный способ перейти на определённый адрес - выполнить две инструкции:
mov R15, address_32
return
Ну, это не считая «фишек» микроядра, которые ещё не реализованы.