当前位置: 代码迷 >> 汇编语言 >> $的作用,该如何解决
  详细解决方案

$的作用,该如何解决

热度:9566   发布时间:2013-02-26 00:00:00.0
$的作用
a db    "aaa'a'",0AH,0DH,'$',最后一个字符$的作用是干嘛的啊,定义a然后将a显示出来,去掉$的话,会乱码!不知道是干嘛的,请教!!
------解决方案--------------------------------------------------------
应该是当结束符用吧
------解决方案--------------------------------------------------------
这是INT 21H中断9号功能的字符串结束标志。程序检测到这个字符的ASCII码就会结束输出。你把它去掉了程序就会继续往后读数据,直到读到$。
其实我觉的这种规定很不好,因为我们有时候希望把$也输出。还是c语言那样用0作结束符好,像这样:a db 'Hello world',0
因为没有一个字符的ASCII码是0,所以基本上所有字符都可以输出。
你自己定义一个字符串显示过程可能用起来更顺畅。
------解决方案--------------------------------------------------------
终止符。以$结尾的也叫dollar串,还有一种是Z串,也就是一0结尾的。像C语言中的'\0'
  相关解决方案