十进制转进制
十进制转二进制
下面是程序的代码:
十进制转二进制
rotate: mov cl,4 decihex segment rol bx,cl
assume cs:decihex mov al,bl mainproc far and al,0fh
add al,30h repeat: call decibin cmp al,3ah
jl printit
call crlf add al,7h
call binihex printit:
call crlf mov dl,al
jmp repeat mov ah,2
int 21h mainendp dec ch
jnz rotate decibin proc near ret
mov bx,0 binihex endp
newchar: crlf proc near
mov ah,1 mov dl,0dh
int 21h mov ah,2
sub al,30h int 21h
jl exit mov dl,0ah
cmp al,9d mov ah,2
jg exit int 21h
cbw ret
xchg ax,bx crlf endp
mov cx,10d decihex ends
mul cx end main
xchg ax,bx
add bx,ax
jmp newchar
exit:
ret
decibin endp
binihex proc near
mov ch,4
编译连接没有错误:
程序运行结果: