鱼C论坛

 找回密码
 立即注册
查看: 2041|回复: 1

[争议讨论] 转换字符串的疑问

[复制链接]
发表于 2017-12-19 15:12:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
在实验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 [bx].4 ,0 为'12366'添加0结尾的语句.

这是什么原因,求大神告解
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-12-19 15:13:30 | 显示全部楼层
我的问题描述不知道大家看懂了没有...要是有企鹅群就好了,直接交流
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-29 04:12

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表