ck17951 发表于 2017-12-19 15:12:15

转换字符串的疑问

在实验10中,大家都用到了书上的dotc转换数字为字符串的子程序,

在实验10-1里,给出'welcome to masm!'0以0 结尾的字符串.可是我们在编写dotc时候,并没有把0加到字符船末尾这一步啊.


所以,在10-3中,我很好奇,将12366转化为字符串后,'12366'后通过show_str显示在屏幕,而里有要通jcxz验证cx等于0的一步,这是怎么进行下去的呢

如果说在10-3中我们data segment并且把转换过的'12366'存入数据段
                                 db 16 dup(0)
                                  data ends
这样做之后,data成为这样('1','2','3','6',,'6',0,0,0,0,0,0,0,0,0,0,0)就有了0结尾,可以show_str子程序了


可是在课程设计1中,我找到的好几个答案版本,都有将年份一栏db '1975','1976','1977','1978','1979','1980','1981','1982'的数据写入某个 形如db 16 dup(0)的某个段中,在代码段他们仍然有
形如mov byte ptr .4 ,0 为'12366'添加0结尾的语句.

这是什么原因,求大神告解

ck17951 发表于 2017-12-19 15:13:30

我的问题描述不知道大家看懂了没有...要是有企鹅群就好了,直接交流
页: [1]
查看完整版本: 转换字符串的疑问