汇编怎么做2进制转十进制?

来源:百度知道 编辑:UC知道 时间:2024/07/04 07:18:40
汇编程序怎么做进制转换呢?现在主要问的是2进制转十进制的,带上简单的说明,但是还有附带别的进制的转换加说明的话附加20分!

display equ 2h
key_in equ 1h
doscall equ 21h

code segment

main proc far

assume cs:code

start:
push ds

sub ax,ax

push ax

call input

call crlf

call bindec

call crlf

jmp main

ret

main endp

input proc near

mov bx,0

newchar:
mov ah,key_in

int doscall

sub al,30h

cmp al,1H

ja exit

mov cl,1

shl bx,cl

mov ah,0

add bx,ax

jmp newchar

exit:
ret

input endp

bindec proc near

mov cx,10000d

call dec_div

mov cx,1000d

call dec_div

mov