Цитата Сообщение от Vladimir_S Посмотреть сообщение
Например вместо OUT 0F3H, что полностью получается 0F3F3H, использовать команду STA 0F003h, или MVI M (HL = 0F003H).
Команда STA вообще-то трёхбайтная, а OUT двухбайтная, а MVI M вообще использовать в данном контексте не выгодно, потому как HL перед этим нужно в стек пихнуть, затем загрузить в него адрес, выполнить команду чтения/записи, а затем восстановить из стека.
Так что OUT там использовалась чисто из экономии памяти, неизвестно на сколько увеличится тот же DOS 2.9 если все команды IN/OUT заменить хотябы на LDA/STA...

Отправлено с моего A7 HD через Tapatalk