Не могли бы Вы пояснить эти фразы. Увы, я не понял о чём речь.
Предположительно, Вы хотели сказать, что изучение чужих программ дизассемблированных с помощью IDA малополезно и Вы советуете больше заниматься практикой программирования. А про портирование ZX вообще малопонятно. Т.к это тема про РК86, то логично предположить, что речь идёт о портировании программ ZX на РК86. Предположительно, Вы имеете ввиду такой РК86, что может отображать графику и имеет процессор Z80. Может быть у Вас уже есть опыт в портировании программ?
Почему Вы пишете "получу 11111111 на B", если FF выводите в порт A, а не в порт B. Это неверный комментарий. Комментарий должен относиться к команде на чей строке он написан. И "на PB Вы не получите 11111111", т.к ничего не записывали в порт B. А по установке режима порта на вывод, во всех разрядах порта оказывается 0. Т.е если Вы будете читать из порта B, то считаете нули.
К тому же Вы выводите FF в порт А запрограммированный на ввод, потому эта команда игнорируется. В порту не может остаться ничего. Из портов запрограммированных на вывод читается то, что было последний раз туда записано, а из портов запрограммированных на ввод, читаются сигналы, что поданы на выводы ППА.
Я вообще не понял цели этой программы. Т.е задача была что-считать с порта A, но непонятно тогда зачем что-то выводить в порт B. Или задача была проверить, что из порта B читается то, что в него было записано. Или же Вы соединили порт A и порт B и проверяете прохождение сигнала из порта B в порт A.