字符串用单引号是语法错误。编译通不过。
所以单字符' '后面没有‘\0'。
a?: DB 'H' ,'e' ,'l' ,'l' ,'o' ,' ' ,'W' ,'o' ,'r' ,'l' DB 'd' ,000H
这是字符串定义char a[ ]="Hello World";编译结果,后面 000H 是编译器自动加的。
当然如果定义为:
code char a[]={'H' ,'e' ,'l' ,'l' ,'o' ,' ' ,'W' ,'o' ,'r' ,'l' ,'d' };
就是真的数组了。 RSEG ?CO?STRING1
a?: DB 048H DB 065H DB 06CH DB 06CH DB 06FH DB 020H DB 057H DB 06FH DB 072H DB 06CH DB 064H
|