PRINT_DEC16_ proc near
;Вход:   AX-число
        ;[DI]-буфер
        ;BL-символ заполнения старших разрядов: 0-" ",1 - "0"
;Выход:  [SI]-весь буфер
        ;[DI]-знач. буфер
        ;CH-всего цифр
        ;CL-знач. цифр
;;Не изм: BX,DX,BP
        MOV SI,DI
        CLD
        XCHG AL,BL
        OR AL,AL
        MOV AL,' '
        JZ PD16_SPC
        ADD AL,'0'-' '
PD16_SPC:
        MOV CX,5
        REP STOSB
        MOV AL,BL
	XOR CL,CL
        MOV BX,10
PD16_LO1:
	XOR DX,DX
        DIV BX
        ADD DL,'0'
        DEC DI
        MOV DS:[DI],DL
        INC CL
        OR AX,AX
        JNZ PD16_LO1
        MOV CH,5
        RET
PRINT_DEC16_ endp
