鱼C论坛

 找回密码
 立即注册
查看: 1924|回复: 6

实验7的2个小问题

[复制链接]
发表于 2014-8-23 17:10:41 | 显示全部楼层 |阅读模式
10鱼币
我也是是被这些 字和字节搞乱了,   为什么 定义 年份用DB 字节呢。 1.png ,下面DW是定义的人,怎么用DW?,,拿定义的DW说事,字是16位的,最大是FFFF,好像65535,这题最多人是17800,65535>17800,用DW,我懂,可是上面定义年份我记得DB字节最大是255啊?   255<1894。。。  搞的好凌乱,求解释

还有, 2.png ,人均收入=年收入除以人数,第91行就写了年收入,第111行怎么 就写了一句,甲鱼哥课件写错了?:shock:   还少一句 DX的值呢,DX放DD的高位,这个只放了低位,  只放一句或都不放都行吗。

最佳答案

查看完整内容

因为最后年份需要在控制台显示,所以年份在程序中直接用字符串表示,这样写入的时候直接写入的就是每个字符的ascill码,而ascill只需要一个字节就OK了。 第二个问题我希望你贴代码。如果除数是16位,被除数是需要32位的。ax存储低16位,dx存储高16位的。没有写可能是因为上面已经有一行代码把数据写入dx了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-8-23 17:10:42 | 显示全部楼层
因为最后年份需要在控制台显示,所以年份在程序中直接用字符串表示,这样写入的时候直接写入的就是每个字符的ascill码,而ascill只需要一个字节就OK了。
第二个问题我希望你贴代码。如果除数是16位,被除数是需要32位的。ax存储低16位,dx存储高16位的。没有写可能是因为上面已经有一行代码把数据写入dx了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-8-23 22:19:14 | 显示全部楼层
用db 定义年份,注意:1975,即定义了,四个字节
db '19751976'即定义了8个字节,加上引号为,定义的内容在机器内以ASC码显示;

点评

我很赞同!: 4.0
我很赞同!: 4
  发表于 2014-8-23 22:55
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-8-23 23:09:38 | 显示全部楼层
1. 对于第一个问题二楼三楼解释的很清楚了。
2.第二个问题第93行,DX已经存了高位了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-8-24 17:13:10 | 显示全部楼层
看看啦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-8-24 23:19:16 | 显示全部楼层
小靚同学Leon 发表于 2014-8-23 23:09
1. 对于第一个问题二楼三楼解释的很清楚了。
2.第二个问题第93行,DX已经存了高位了。

贴完整的代码,别人才能看明白哟
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-18 10:18

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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