нормально этот код работает. Как и должОн.
Это особенности программированийя ВГ75, управляющие коды etc... Все просто.
в д.с. 0Eh тут контроллер сбивает. Запиши втуда что-нить попроще, нУ 55h. например.
В примере 0E 21 это команда mvi c, ‘!’ и она никак не должна влиять на контроллер