• λ我爱Aspx >> C#.Net >> 求汇编实现三位十进制的加法
  • 求汇编实现三位十进制的加法

  • :aspxer  Դ:csdn  :2007-6-12 3:44:54  ؼ:
  • rol bx,cl

    mov al,bl

    and al,0fh

    add al,30h

    cmp al,3ah

    jl printit

    add al,7h

    printit:

    mov dl,al

    mov ah,2

    int 21h

    dec ch

    jnz rotate

    ret

    binihex endp

    decibin proc near

    mov bx,0

    newchar:

    mov ah,1

    int 21h

    sub al,30h

    jl exit

    cmp al,9d

    jg exit

    cbw

    xchg ax,bx

    mov cx,10d

    mul cx

    xchg ax,bx

    add bx,ax

    jmp newchar

    exit:

    ret

    decibin endp

    crlf proc near

    mov dl,0dh

    mov ah,2

    int 21h

    mov dl,0ah

    mov ah,2

    int 21h

    ret

    crlf endp

    decihex ends

    end main

    第5楼. 由 qinzhenzhou 于 2007-6-2 17:02:14 发表

    以上代码为本人,随手用masm写的,不足之处,自己改进,

    第6楼. 由 javaors 于 2007-6-2 18:22:22 发表

    Ҷƪл˵?
  • һƪ按纽点击时间
    һƪ有一个问题,帮忙解决一下,谢谢了