Главная »
Спектрум » Конвертация uint16 в строку
Здесь происходит вызов связанной процедуры деления.
itoa_dt: defb 6,5,5,3,5,0
itoa: push bc
push hl
ld hl, itoa_dt+4
ld bc, 10
itoal: push hl
call div16u
ld a, l
add a, '0'
pop hl
ld (hl), a
dec hl
ld a, d
or e
jr nz, itoal
inc hl
ex de, hl
pop hl
pop bc
ret