标题:汇编语言里,为什么字符串放入显存里能直接显示?而数据要转换为ASCII码才能 ...
只看楼主
ycxdtdz
Rank: 1
等 级:新手上路
帖 子:82
专家分:0
注 册:2011-5-31
结帖率:81.82%
已结贴  问题点数:10 回复次数:4 
汇编语言里,为什么字符串放入显存里能直接显示?而数据要转换为ASCII码才能放入显存里显示?
汇编语言里,为什么字符串放入显存里能直接显示?而数据要转换为ASCII码才能放入显存里显示?
搜索更多相关主题的帖子: 字符串 
2012-09-08 15:33
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
得分:3 
C版也有这方面的讨论

在你眼里1 和 '1' 看起来是一样的 但它们其实是不一样的 第一个是数值1 第二个是字符 如果用数值表示是49 虽然都是个数 但含义不同 看起来一样但实际上的值不同 所以要想显示一个数必须把它转换为相应的字符 在C里这个叫格式化(format) 可惜汇编尤其是16位汇编里没有现成的东西可以格式化 所以一般要自己实现 有些汇编教程就实现了一个库 把基本的输入输出功能实现了 这样学起来很容易

你的问题看起来跟什么显存有关系 核心还是对于电脑或者说是程序里面数值和字符的理解不够深刻
2012-09-08 15:52
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:3 
简单地说是因为他们的表现方式不同。

活到老,学到老! http://www. E-mail:hu-jj@
2012-09-08 20:31
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
得分:3 
学汇编如果不能理解数据是什么可能就要学得困难了。
2012-09-08 22:41
zhu224039
Rank: 8Rank: 8
等 级:贵宾
威 望:17
帖 子:862
专家分:792
注 册:2012-7-29
得分:0 
ASCII码  码  码

我要成为嘿嘿的黑客,替天行道
2012-09-22 01:13



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-380976-1-1.html




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

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