有人帮我解释一下“ASCⅡ Z字符串”的意思吗?帮帮忙!!!

时间:2021-06-24 19:42:32
有人帮我解释一下“ASCⅡ Z字符串”的意思吗?帮帮忙!!!

9 个解决方案

#1


?????????????????
是不是以ZERO即“0”结尾的ASCII字符串?

#2


是的!就是文件路径字符串。
eg:FILEN DB 63
         DB ?
         DB 62 DUP(0)
……………………………………
MOV BL,FILEN[1]
MOV BH,0
MOV FILEN[2][BX],0    ;形成ASCⅡ Z字符串
……………………………………

#3


asciiz串就是以0结尾(不是数字符号0)

#4



fipl db 'hello',0

#5


FILEN DB 63            ;这是一个键盘输入缓冲区,用INT21H的0AH功能读取字符串,以回车结束
         DB ?
         DB 62 DUP(0)
             ;缓冲区的结构:
Offset  Size    Description     (Table 01344)
00h    BYTE    maximum characters buffer can hold
01h    BYTE    (call) number of chars from last input which may be recalled
(ret) number of characters actually read, excluding CR
02h  N BYTEs   actual characters read, including the final carriage return

……………………………………
MOV BL,FILEN[1]       ;取缓冲区内除了回车符以外字符串的长度,形成指向字符串结尾的指针
MOV BH,0              ;指针高位无用,置0
MOV FILEN[2][BX],0    ;形成ASCⅡ Z字符串 ;结尾处赋0,形成...
……………………………………

#6


就是字符后为0呀

#7


谢谢大家!
MOV FILEN[2][BX],0    
‘BX’应该是实际输入字符,FILEN[2]代表什么意思?
不好意思,麻烦大家!

#8


就是MOV [FILEN+2+BX],0    

#9


好了,谢谢大家!!!
怎么给分呀??????

#1


?????????????????
是不是以ZERO即“0”结尾的ASCII字符串?

#2


是的!就是文件路径字符串。
eg:FILEN DB 63
         DB ?
         DB 62 DUP(0)
……………………………………
MOV BL,FILEN[1]
MOV BH,0
MOV FILEN[2][BX],0    ;形成ASCⅡ Z字符串
……………………………………

#3


asciiz串就是以0结尾(不是数字符号0)

#4



fipl db 'hello',0

#5


FILEN DB 63            ;这是一个键盘输入缓冲区,用INT21H的0AH功能读取字符串,以回车结束
         DB ?
         DB 62 DUP(0)
             ;缓冲区的结构:
Offset  Size    Description     (Table 01344)
00h    BYTE    maximum characters buffer can hold
01h    BYTE    (call) number of chars from last input which may be recalled
(ret) number of characters actually read, excluding CR
02h  N BYTEs   actual characters read, including the final carriage return

……………………………………
MOV BL,FILEN[1]       ;取缓冲区内除了回车符以外字符串的长度,形成指向字符串结尾的指针
MOV BH,0              ;指针高位无用,置0
MOV FILEN[2][BX],0    ;形成ASCⅡ Z字符串 ;结尾处赋0,形成...
……………………………………

#6


就是字符后为0呀

#7


谢谢大家!
MOV FILEN[2][BX],0    
‘BX’应该是实际输入字符,FILEN[2]代表什么意思?
不好意思,麻烦大家!

#8


就是MOV [FILEN+2+BX],0    

#9


好了,谢谢大家!!!
怎么给分呀??????