И вот чувствую, что чего-то мне в этом минимализме не хватает...

Флага "С"!

То есть флаги Z и S - есть, а вот Carry - нет...
Получается, что как-бэ и простой калькулятор на этой фигульке не сделать?
Как многобайтные целые-то складывать/вычитать?
И инструкций сдвигов немного кастрированные становятся:
rotate accumulator 1 bit right (RAR),
rotate accumulator 1 bit left (RAL).
Побитно число проанализировать можно по флагу Sign.
A вот "задвинуть" что-то в байт из Carry - невозможно...

А я люблю этот трюк с "задвиганием" в байт и неявным счетчиком до 8...

Ну да это ладно как-бы... но вот с арифметикой - обидно...
Может быть, я, правда, чего не знаю, но не представляю, как без Carry
складывать(вычитать) целые многобайтные...
Ну разве что заюзать Sign вместо Carry и работать с целыми
беззнаковыми в диапазоне 0-127, а 128 -> Sign использовать для переноса...