首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

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

2012-03-28 
十进制转二进制十进制转换为二进制,要用递归的方法,并且输出时写显存各位大神帮帮忙啊,汇编语言才学了点皮

十进制转二进制
十进制转换为二进制,要用递归的方法,并且输出时写显存
各位大神帮帮忙啊,汇编语言才学了点皮毛,所以写的程序老是不对。

[解决办法]
;要转换的数在寄存器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

热点排行