Кстати, управляющие флаги, которые устанавливаются и сбрасываются командами SFL и CFL, а также флаги, которые проверяются командами SFC и SFS, это абсолютно разные вещи. Так что триггер переноса сбрасывается при любой команде сброса CFL и установки SFL управляющего флага 5, а вот читается его состояние командами SFC и SFS уже из флага 6. А так как читаемый флаг 7 висит на земле, то поэтому команда SFS 7 есть NOP, а SFC 7 соответственно SKP.
Как я понял, запись в порт 016 включает одну страницу регистров, а запись в порт 017 - другую. И соответственно при записи в регистр в старшую его часть (разряды 11-08) автоматически пишутся соответствующие биты адреса, поэтому при переходе по JMI используется только младшая часть, а старшая часть адреса уже была установлена при записи в регистр.