Код: Выделить всё
clr n ; n счетчик разрядов (у нас два ) max n = 1 ; изначально = 0
.............
.............
inc n
cpi n , 1
brne next_digit ; след индикатор
он выполнится всего 1 раз, при n=0
2. После преобразования числа в BCD-формат оно будет занимать 1 байт, а у тебя:
Код: Выделить всё
.dseg ;SRAM memory segment
disp : .byte 2 ;
disp буфер для индикации 2- х цифр
3.
Код: Выделить всё
.cseg
disp_pos: .db 0xFE , 0xFD ; позиция для инд
4. Дальше вообще что-то страшное.
чем тебя мой вариант не устроил?
, его до рабочего доработать проще.