注册 登录
编程论坛 汇编论坛

【求助】如何将十进制的数转换成二进制数

sziani123 发布于 2015-07-02 22:37, 4454 次点击
求代码

6 回复
#2
hu9jj2015-07-03 06:14
百度
#3
取名字2015-07-03 08:56
不断的除以2,直到商为0,然后把每次的余数倒着连起来。
#4
唠唠唠唠dj2015-07-03 09:46
回复 3楼 取名字
大神 有没有汇编语言的程序代码 将十进制转换成二进制的
#5
gaozilong2015-07-04 00:13
;假设十进制的数20
mov ax,0x7c0
mov ds,ax
mov ax,0xb800
mov es,ax
mov ax,0
mov ss,ax
mov sp,ax
mov ax,20
mov bx,0x02
xor dx,dx
@1:
inc cx
div bx
push dx
cmp ax,0
jnz @1
xor di,di
@2:
pop ax
add al.0x30
mov [es:di],al
inc di
mov [es:di],0x07
inc di
loop @2
jmp near $
times 510-($-$$) db 0
                 db 0x55,0xaa




 

#6
hu9jj2015-07-04 06:42
以下是引用取名字在2015-7-3 08:56:10的发言:

不断的除以2,直到商为0,然后把每次的余数倒着连起来。

楼主不是要方法,而是要代码哟。
1