免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2132 | 回复: 0
打印 上一主题 下一主题

谁能将求的位数缩小到最大千位! [复制链接]

论坛徽章:
1
巨蟹座
日期:2014-09-15 14:33:54
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-12-14 10:25 |只看该作者 |倒序浏览
{\rtf1\ansi\ansicpg936\deff0\deflang1033\deflangfe2052{\fonttbl{\f0\fmodern\fprq6\fcharset134 \'cb\'ce\'cc\'e5;}}
{\*\generator Msftedit 5.41.15.1507;}\viewkind4\uc1\pard\lang2052\f0\fs20\'b7\'d6\'b1\'f0\'cc\'e1\'ca\'be\'ca\'e4\'c8\'eb\'c1\'bd\'b8\'f6\'d5\'fb\'ca\'fd\'a3\'ac\'bd\'f8\'d0\'d0\'cf\'e0\'bc\'d3\'a3\'ac\'d7\'ee\'ba\'f3\'ca\'e4\'b3\'f6\'bd\'e1\'b9\'fb   \par
    \par
  data segment   \par
  op1 dw ?   \par
  op2 dw ?   \par
  str1 db 'Please   Input   The   1st   Number',13,10,'$'   \par
  str2 db 'Please   Input   The   2st   Number',13,10,'$'   \par
  str3 db 'The   Answer   Is:','$'   \par
  data ends   \par
    \par
  code segment   \par
  assume cs:code,ds:data   \par
  start:   \par
  main proc far   \par
  push ds   \par
  sub ax,ax   \par
  push ax   \par
    \par
  mov ax,data   \par
  mov ds,ax   \par
    \par
  lea dx,str1   \par
  mov ah,9   \par
  int 21h   \par
  call dec2bin   \par
  mov op1,bx   \par
  lea dx,str2   \par
  mov ah,9   \par
  int 21h   \par
  call dec2bin   \par
  mov op2,bx   \par
  add bx,op1   \par
  lea dx,str3   \par
  mov ah,9   \par
  int 21h   \par
  call bin2dec   \par
    \par
  retf   \par
  main endp   \par
    \par
  dec2bin proc near   \par
  mov bx,0   \par
  newchar:   \par
  mov ah,1   \par
  int 21h   \par
  sub al,30h   \par
  jl exit   \par
  cmp al,9d   \par
  jg exit   \par
  cbw   \par
  xchg ax,bx   \par
  mov cx,10d   \par
  mul cx   \par
  xchg ax,bx   \par
  add bx,ax   \par
  jmp newchar   \par
  exit:   \par
  ret   \par
  dec2bin endp   \par
    \par
  bin2dec proc near   \par
  mov cx,10000d   \par
  call decdiv   \par
  mov cx,1000d   \par
  call decdiv   \par
  mov cx,100d   \par
  call decdiv   \par
  mov cx,10d   \par
  call decdiv   \par
  mov cx,1d   \par
  call decdiv   \par
  ret   \par
  bin2dec endp   \par
    \par
  decdiv proc near   \par
  mov ax,bx   \par
  mov dx,0   \par
  div cx   \par
  mov bx,dx   \par
  mov dl,al   \par
  add dl,30h   \par
  mov ah,2   \par
  int 21h   \par
  ret   \par
  decdiv endp   \par
  code ends   \par
  end start\par
}
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP