code segment
assume cs:code,ds:code
org 100h
start: mov bl,2bh
mov cl,4
mov dl,bl
shr dl,cl
add dl,30h
cmp dl,'9'
jbe ok_1
add dl,7
ok_1: mov ah,2
int 21h
mov dl,bl
and dl,0fh
add dl,30h
cmp dl,'9'
jbe ok_2
add dl,7
ok_2: mov ah,2
int 21h
mov ax,4c00h
int 21h
code ends
end start
Y29kZSAgICBzZWdtZW50CiAgICAgICAgYXNzdW1lICBjczpjb2RlLGRzOmNvZGUKICAgICAgICBvcmcgICAgIDEwMGgKCnN0YXJ0OiAgbW92ICAgICBibCwyYmgKICAgICAgICBtb3YgICAgIGNsLDQKICAgICAgICBtb3YgICAgIGRsLGJsCiAgICAgICAgc2hyICAgICBkbCxjbAogICAgICAgIGFkZCAgICAgZGwsMzBoCiAgICAgICAgY21wICAgICBkbCwnOScKICAgICAgICBqYmUgICAgIG9rXzEKICAgICAgICBhZGQgICAgIGRsLDcKb2tfMTogICBtb3YgICAgIGFoLDIKICAgICAgICBpbnQgICAgIDIxaAoKICAgICAgICBtb3YgICAgIGRsLGJsCiAgICAgICAgYW5kICAgICBkbCwwZmgKICAgICAgICBhZGQgICAgIGRsLDMwaAogICAgICAgIGNtcCAgICAgZGwsJzknCiAgICAgICAgamJlICAgICBva18yCiAgICAgICAgYWRkICAgICBkbCw3Cm9rXzI6ICAgbW92ICAgICBhaCwyCiAgICAgICAgaW50ICAgICAyMWgKCiAgICAgICAgbW92ICAgICBheCw0YzAwaAogICAgICAgIGludCAgICAgMjFoCmNvZGUgICAgZW5kcwogICAgICAgIGVuZCAgICAgc3RhcnQ=