Цитата Сообщение от Viktor2312 Посмотреть сообщение
Правильно ли я понял, что в 4012h находится команда B7 т. е. ORA A которая произведёт логическую операцию ИЛИ над содержимым аккумулятора и вторым байтом команды
Над содержимым аккумулятора и вторым байтом команды операцию ИЛИ делает команда ORI xx (где xx - число, второй байт команды).

ORA A делает ИЛИ аккумулятора с самим собой. Используется обычно, чтобы установить флаги Z,S,P в соответствии с содержимым аккумулятора. В качестве побочного эффекта устанавливает CY=0 (поэтому есть команда установки STC, но нет команды сброса).

В данном случае был необходим флаг Z, чтобы определить, кончилась ли строка (в конце которой стоит ноль). Следующая команда с кодом C8 это RZ - выход из п/п если установлен флаг Z (т.е. строка кончилась).