汇编语言里,为什么字符串放入显存里能直接显示?而数据要转换为ASCII码才能放入显存里显示?
汇编语言里,为什么字符串放入显存里能直接显示?而数据要转换为ASCII码才能放入显存里显示?
C版也有这方面的讨论
在你眼里1 和 '1' 看起来是一样的 但它们其实是不一样的 第一个是数值1 第二个是字符 如果用数值表示是49 虽然都是个数 但含义不同 看起来一样但实际上的值不同 所以要想显示一个数必须把它转换为相应的字符 在C里这个叫格式化(format) 可惜汇编尤其是16位汇编里没有现成的东西可以格式化 所以一般要自己实现 有些汇编教程就实现了一个库 把基本的输入输出功能实现了 这样学起来很容易
你的问题看起来跟什么显存有关系 核心还是对于电脑或者说是程序里面数值和字符的理解不够深刻