| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 936 人关注过本帖
标题:看雪上一个程序的小问题不懂~
只看楼主 加入收藏
loknight123
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-11-26
收藏
 问题点数:0 回复次数:3 
看雪上一个程序的小问题不懂~
最后输出为什么DL还要+48呢?~
assume CS:code,DS:data

 

data segment

line db '23456@#%SDFghj','$'

da1 db 0

da2 db 0

da3 db 0

res1 db 0ah,0dh,'letter:','$'

res2 db 0ah,0dh,'number:','$'

res3 db 0ah,0dh,'others:','$'

data ends

 

code segment

start:   

  mov AX,data

  mov DS,AX

 

  lea BX,line

  mov CX,000eh

 

s:  

  mov DL,[BX]

  cmp DL,30h

  js s0

  cmp DL,39h

  jns c1

 

s1:  

  mov DH,da1

  inc DH

  mov da1,DH

  jmp theends

c1:  

  cmp DL,41h

  js s0

 

c2:  

  cmp DL,5ah

  jns c3

 

s2:  

  mov DH,da2

  inc DH

  mov da2,DH

  jmp theends

 

c3:  

  cmp DL,61h

  js s0

  cmp DL,7ah

  js s2

  jz s2

 

s0:  

  mov DH,da3

  inc DH

  mov da3,DH

  jmp theends

 

theends:  

  inc BX

  loop s

  

  lea DX,line

  mov Ah,09

  int 21h

 

  lea DX,res1

  mov Ah,09

  int 21h

 

        mov DL,DS:[da1]

  add DL,48

        mov Ah,02

  int 21h

 

  lea DX,res2

  mov Ah,09

  int 21h

 

       mov DL,DS:[da2]

  add DL,48

        mov Ah,02

  int 21h

 

  lea DX,res3

  mov Ah,09

  int 21h

 

       mov DL,DS:[da3]

   add DL,48

        mov Ah,02

  int 21h

  

        mov AX,4c00h

   int 21h

code ends

end  start
搜索更多相关主题的帖子: 雪上 
2008-11-29 12:38
cnhanxiao
Rank: 2
等 级:新手上路
威 望:4
帖 子:124
专家分:0
注 册:2008-10-17
收藏
得分:0 
回复 楼主 loknight123 的帖子
是为了转成ASCII码,这样才能显示

还有绑架成版主的?拒绝做版主——对不起啊!
2008-11-29 14:06
loknight123
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-11-26
收藏
得分:0 
但是他不是直接用输入字符的16进制进行比较的么,并没有-什么啊?~
2008-11-29 23:07
ONEPROBLEM
Rank: 6Rank: 6
来 自:广西 南宁
等 级:贵宾
威 望:21
帖 子:1569
专家分:349
注 册:2008-7-11
收藏
得分:0 
da1 da2 da3 得出了结果后,要以字符的形式显示在屏幕上,就得转换在ASCII码,才行~~
2008-11-29 23:51
快速回复:看雪上一个程序的小问题不懂~
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024106 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved