专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 汇编语言

汇编的把10进制转化成2进制并输出解决思路

发布时间:2010-06-14 15:50:35 文章来源:www.iduyao.cn 采编人员:星星草
汇编的把10进制转化成2进制并输出
刚刚开始接触汇编,有很多地方都不是很明白,希望大家可以多给意见,下面是我的源代码:
DATAS SEGMENT
  BU DB 16,?,16 DUP ('0') ,'$'
  TIP DB 10,10,"PLEASE INPUT A NUMBER: $"
  SHU DB 10D
DATAS ENDS

CODES SEGMENT
  ASSUME CS:CODES,DS:DATAS
START:
  MOV AX,DATAS
  MOV DS,AX
  LEA DX,TIP
  MOV AH,09H
  INT 21H
  LEA DX,BU
  MOV AH,0AH
  INT 21H
  LEA BX,BU+1
  MOV CH,[BX]
  XOR DX,DX
  INC BX
AA:
  XOR AX,AX
  MOV AX,[BX]
  MOV CL,CH
  DEC CL
  .WHILE CL!=0
  MUL SHU
  DEC CL
  .ENDW
  ADD DX,AX
  INC BX
  DEC CH
  LOOP AA
  MOV AX,DX
  ;SUB AX,30H  
  CALL CRLF
  XOR CX,CX
  MOV CX,02D
  LEA BX,BU
  MOV BX,17
AGAIN:
  XOR DX,DX
  DIV CX
  ;ADD DL,30H
  MOV [BX],DL
  DEC BX
  .IF AX!=1
  JMP AGAIN
  .ENDIF
  LEA DX,BU+2
  MOV AH,09H
  INT 21H  
  MOV AH,4CH
  INT 21H
CRLF PROC
  PUSH AX
  PUSH DX
  MOV DL,0DH
  MOV AH,2
  INT 21H
  MOV DL,0AH
  MOV AH,2
  INT 21H
  POP DX
  POP AX
  RET  
CRLF ENDP  
CODES ENDS
  END START
 不知怎么的,总之运行不了,而自己又发现不到问题,请求大家帮忙...谢谢!








------解决方案--------------------
探讨楼上可以详细的指点吗.......先谢咯
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: