Команда STA вообще-то трёхбайтная, а OUT двухбайтная, а MVI M вообще использовать в данном контексте не выгодно, потому как HL перед этим нужно в стек пихнуть, затем загрузить в него адрес, выполнить команду чтения/записи, а затем восстановить из стека.
Так что OUT там использовалась чисто из экономии памяти, неизвестно на сколько увеличится тот же DOS 2.9 если все команды IN/OUT заменить хотябы на LDA/STA...
Отправлено с моего A7 HD через Tapatalk





Ответить с цитированием