回 帖 发 新 帖 刷新版面

主题:急求!

data    segment
 STRING1     DB           "PLEASE   INPUT   THE   DECIMAL   ",13,10,'$'  
 data    ends
 CODE     SEGMENT
ASSUME         CS:CODE, DS:DATAREA 
   MAIN     PROC  
FAR   
START: PUSH             DS
      PUSH             AX
      SUB               AX,AX     
      MOV              AX,DATAREA
MOV               DS,AX
REPEAT: CALL             DECIBIN
        CALL             CRLF
        CALL             BINIHEX
        CALL             CRLF
        LEA               DX,STRING
        MOV               AH,09H    显示字符串
        INT               21H   
        MOV               AH,01H   
        INT               21H
CMP               AL,'Y'   
        JE                 EXIT1   
        CMP               AL,'N'   
        JE                 REPEAT   
 EXIT1:   MOV               AH,4CH   
          INT               21H  
           MAIN     ENDP   

请帮我写出注释!

回复列表 (共2个回复)

沙发

在提示输出后,用户输入'N'则继续提示输入,直到输入'Y'结束程序,大概就是这样的了.
[em2]

板凳


这段程序不完整吧??
MOV              AX,DATAREA
???哪来的DATAREA。。。?

这段程序好象说的是输入十进制数,转换成二进制数
然后输入‘Y’或者‘N’并且判断是哪个,以决定是继续还是退出。
把完整的程序给出来比较好办点。

我来回复

您尚未登录,请登录后再回复。点此登录或注册