-
- Это кагбэ естественно, поскольку разрядность инструкции ограничена.
С этим связан "банковый" доступ. Достаточно давно в 8-битах вместо
модификации двух разрядов в регистре STATUS ядра появился отдельный
регистр BSR, который расширяет адресное поле прямой адресации, а в
системе команд есть инструкция записи литерала в этот регистр
(movlb XX), что сокращает переключение старшего разряда до одной
инструкции. Чтобы не копаться в расположении переменных и
спецрегистров, есть my504(110 знак., 10.04.2021 17:38)
- Спасибо! Однако компилятор будет весьма нетривиальным для такой
архитектуры. - Evgeny_CD(10.04.2021 17:41)
- При использовании расширенной системы команд - компилятор будет очень тривиальным Zikon(1214 знак., 12.04.2021 08:56)
- За всё нужно платить. Со своего дилетантского зрения о компиляторах
я наивно полагаю, что эта фича добавляет лишний слой абстракции к
традиционному компилю... Я не очень в этом разбираюсь. - my504(10.04.2021 17:59)
- Или использовать высокоэффективный углеродный компилятор. - Evgeny_CD(10.04.2021 18:02)
- Грэта Тунберьх углеродов нэ одобряэ. - mse homjak(11.04.2021 00:31)
- Углеродные готовы пустить гретый туборг на метан. - Evgeny_CD(11.04.2021 00:52)
- Грэта Тунберьх углеродов нэ одобряэ. - mse homjak(11.04.2021 00:31)
- Или использовать высокоэффективный углеродный компилятор. - Evgeny_CD(10.04.2021 18:02)
- Спасибо! Однако компилятор будет весьма нетривиальным для такой
архитектуры. - Evgeny_CD(10.04.2021 17:41)
- Это кагбэ естественно, поскольку разрядность инструкции ограничена.
С этим связан "банковый" доступ. Достаточно давно в 8-битах вместо
модификации двух разрядов в регистре STATUS ядра появился отдельный
регистр BSR, который расширяет адресное поле прямой адресации, а в
системе команд есть инструкция записи литерала в этот регистр
(movlb XX), что сокращает переключение старшего разряда до одной
инструкции. Чтобы не копаться в расположении переменных и
спецрегистров, есть my504(110 знак., 10.04.2021 17:38)