当前位置: 代码迷 >> 汇编语言 >> 十进制转二进制,该如何处理
  详细解决方案

十进制转二进制,该如何处理

热度:3502   发布时间:2013-02-26 00:00:00.0
十进制转二进制
十进制转换为二进制,要用递归的方法,并且输出时写显存
各位大神帮帮忙啊,汇编语言才学了点皮毛,所以写的程序老是不对。

------解决方案--------------------------------------------------------
;要转换的数在寄存器DX中
;编译器:NASM

mov cx,0xb800
mov es,cx

mov cx,16
xor di,di

dobin:
cmp cx,16
jnz .next
pop ax
mov [es:di],al
inc di
ret
.next:
shr dx,1
setc al ;AL<-CF
or al,0x30
push ax
dec cx
call dobin
  相关解决方案