汇编语言中: 将BX中无符号数以十进制输出

学习总结 专栏收录该内容
10 篇文章 0 订阅
算法思路: 除10取余法
                  循环除以10D,余数压入栈,商接着进行除10D。直到商为0为止。
代码(有效):
stack_area segment
 db 60h dup(?)
 top label word
stack_area ends
proname segment
main proc far
        assume cs:proname,ss:stack_area
start:
       mov ax,stack_area
       mov ss,ax
       lea sp,top
       mov bx,1234h
       mov si,10d
       xor cx,cx
       mov ax,bx
next:
       mov dx,0
       div si
       push dx
       inc cx
       cmp ax,0
       jnz next
print:
       pop dx
       add dl,30h
       mov ah,2
       int 21h
       loop print
       mov ah,4ch
       int 21h
main endp
proname ends
end start
  • 1
    点赞
  • 0
    评论
  • 6
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值