Отображение двухзначных чисел на моем VDU (симулятор микропроцессора)

Поэтому попытался изучить язык ассемблера с помощью симулятора микропроцессора (sms32v50). Я сделал основы, но теперь как бы застрял и не могу двигаться вперед. Поэтому мне нужно добавить 2-значные числа (например, 22 + 55), а затем отобразить этот ответ в VDU. Кажется, что иногда он отображает последнее число суммы, а иногда просто отображает какой-то значок, например % или '. Если я посмотрю оперативную память, я увижу, что ответ правильный и перемещен в нужное место, но после этого я застрял.

Любой совет?

; ===== WORK OUT 20 PLUS 15 =====================================
 CLO     ; Close unwanted windows.
 MOV AL,22   ; Copy a 20 into the AL register.
 MOV BL,5    ; Copy a 15 into the BL register.
 ADD AL,BL   ; ADD AL and BL. Answer goes into AL.
 MOV [C0], AL    ; Moving the answer to VDU and display it.
 END     ; Program ends
; ===== Program Ends ===========================================

person PureBeginner    schedule 12.05.2021    source источник
comment
Два символа ASCII занимают два байта.   -  person Peter Cordes    schedule 12.05.2021