
Сообщение от
NEO SPECTRUMAN
add ede,ebc
add $01230000,$11111111
ede= $12341111
а тут старый 16 битный
add hl,de
add $0001,$1234
de = $1235 (старшая значимая половина со знаком доступна старым командам)
Теперь понял. На фиксированную точку похоже.
Быстро прыгать туда-сюда между 16 и 32 битами не планировалось, а адресация по младшим битам получается с интересной фичей, которую пока ещё не додумал.
Старые команды больше для совместимости, не для написания новых программ.
- - - Добавлено - - -
Фиксированную точку тоже потом применим 
- - - Добавлено - - -

Сообщение от
LeoN65816
Bolt, в плане концепции расширения разрядности проца с сохранением совместимости посмотри на примере 6502->65816 (W65C816S), и даже есть концепт 32-хбитного W65C832S (но, к сожалению, не реализован в серии).
Что-то сразу не понял, потом надо будет вдумчиво почитать.
У него, кстати, andn называется rep:
Код:
SEP #%00010000 ; set bit 4 for 8-bit index registers.
REP #%00010000 ; clear bit 4 for 16-bit index registers.
- - - Добавлено - - -

Сообщение от
Ynicky
Ого.
Это с нуля разработано или за основу было взято какое-то ядро? На какой частоте это работало? Регистры были в регистрах или использовалась встроенная в FPGA память?