一个简单的问题

作者在 2008-07-27 10:10:33 发布以下内容
各位大侠好我这几天刚学汇编遇到这么个问题,下面的代码中直接用MOV DL,AL MOV AH,2 INT 21H输出结果得了,为什么ADD AL,30H转换成ASCII码?如果要是456+789该怎么编呢?顺便留个联系方式,谢谢。
DATAS  SEGMENT
    FIVE  DB    5
DATAS  ENDS

STACKS  SEGMENT
      DB  128 DUP (?)
STACKS  ENDS

CODES  SEGMENT
     ASSUME    CS:CODES,DS:DATAS,SS:STACKS
START:
    MOV AX,DATAS
    MOV DS,AX
    MOV AL,FIVE
    ADD AL,3
    ADD AL,30H
    MOV DL,AL
    MOV AH,2
    INT 21H
   
    MOV AH,4CH
    INT 21H
CODES  ENDS
    END  START
默认分类 | 阅读 2978 次
文章评论,共0条
游客请输入验证码
浏览2978次
文章分类
文章归档
最新评论