Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > 汇编语言 > 如何将十六进制数转换为十进制数
【标  题】:如何将十六进制数转换为十进制数
【关键字】:
【来  源】:BLOG.CSDN.NET

如何将十六进制数转换为十进制数

Your Ad Here code segment
     assume cs:code
hexidec proc far
        push ds
        sub ax,ax
        push ax
start:  call hexibin
        cmp al,1bh
        jz exit
        call crlf
        call binidec
        call crlf
        jmp start
exit:   ret
hexidec endp
hexibin proc near
        mov bx,0
inhex:  mov ah,1
        int 21h
        cmp al,1bh
        jz hexend
        sub al,30h
        jl hexend
        cmp al,10h
        jl add_to
        sub al,7
        cmp al,10
        jl hexend
        cmp al,16
        jl add_to
        sub al,20h
        cmp al,10
        jl hexend
        cmp al,16
        jge hexend
add_to: mov cl,4
        shl bx,cl
        mov ah,0
        add bx,ax
        jmp inhex
hexend: ret
hexibin endp
binidec proc near
        mov cx,10000
        call dec_div
        mov cx,1000
        call dec_div
        mov cx,100
        call dec_div
        mov cx,10
        call dec_div
        mov cx,1
        call dec_div
        ret
binidec endp
dec_div proc near
        mov ax,bx
        mov dx,0
        div cx
        mov bx,dx
        mov dl,al
        add dl,30h
        mov ah,2
        int 21h
        ret
dec_div endp
crlf    proc near
        mov dl,0dh
        mov ah,2
        int 21h
        mov dl,0ah
        mov ah,2
        int 21h
        ret
crlf    endp
code    ends
end     hexidec
J2ME MIDP2.0 实现摩西密码SOS的闪光!:【上一篇】
如何给键盘加锁:【下一篇】
【相关文章】
没有相关文章
【随机文章】
  • Display Tag使用小记
  • 树视控件在多文档中的使用
  • 怎么会这样?delete [] 了,还能用!!!
  • Flash MX学习捷径(序言)宝藏就在你的手中
  • 11-12 使用户访问网站时跳转到指定地址
  • 撕纸边缘效果制作方法详解<1>
  • 光速器技术突破接入瓶颈
  • java 正则的大小写问题
  • JAVA面试100题[转载]
  • 小儿过敏反复发作,改善过敏体质才是重中之重!
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.