输入单个字符并输出

 DATAS  SEGMENT
      STRING  DB        ?

       DATAS  ENDS
       CODES  SEGMENT
              ASSUME    CS:CODES,DS:DATAS
      START:  MOV       AX,DATAS
              MOV       DS,AX
                                     ;代码段 
              
              MOV       AH,01H
              INT       21H         ;输入字符
              MOV       STRING,AL 
;只能先把ALMOV到变量STRING,再MOV到DL。。不能直接MOV DL,AL
              
              MOV       DL, 0AH
              MOV       AH,02H
              INT       21H         ;输入回车换行
              MOV       DL,0DH
              MOV       AH,02H
              INT       21H
                    
              MOV       DL,STRING  
;把字符移到DL用02功能号输出,没有回车和换行的代码可以直接MOV DL,AL
              MOV       AH,02H
              INT       21H
              

 
              MOV       AX,4C00H
              INT       21H
       CODES  ENDS
              END       START

 

posted @ 2015-01-05 12:28  remly  阅读(534)  评论(0编辑  收藏  举报