“$”符号在 x86 程序集中代表什么?
what does '$' sign represent in x86 assembly?
STR1 DB "ENTER YOUR STRING : $"
STR2 DB "YOUR STRING IS : $"
INSTR1 DB 30 DUP("$")
谁能告诉我上面例子中的“$”符号是什么意思?我知道 DUP 运算符会导致值重复多次。例如,
DELTA DB 212 DUP (?)
创建了一个包含 212 个未初始化字节的数组。同样,
GAMMA DW 100 DUP (0)
设置一个包含 100 个单词的数组,每个条目都初始化为 O。但我很困惑 INSTR1 DB 30 DUP("$")
是什么意思?
'$' 在 MS-DOS 中标记 ASCII 流的结尾int 21h call AH = 09, print string;它在 C 中的替代将是 ASCII 零。
如果没有更多上下文,我希望用户输入被覆盖 INSTR1
,在这种情况下,输入(长度在 0 到 29 之间)将自动以美元符号终止(因此准备就绪用于打印 int 21h
).
STR1 DB "ENTER YOUR STRING : $"
STR2 DB "YOUR STRING IS : $"
INSTR1 DB 30 DUP("$")
谁能告诉我上面例子中的“$”符号是什么意思?我知道 DUP 运算符会导致值重复多次。例如,
DELTA DB 212 DUP (?)
创建了一个包含 212 个未初始化字节的数组。同样,
GAMMA DW 100 DUP (0)
设置一个包含 100 个单词的数组,每个条目都初始化为 O。但我很困惑 INSTR1 DB 30 DUP("$")
是什么意思?
'$' 在 MS-DOS 中标记 ASCII 流的结尾int 21h call AH = 09, print string;它在 C 中的替代将是 ASCII 零。
如果没有更多上下文,我希望用户输入被覆盖 INSTR1
,在这种情况下,输入(长度在 0 到 29 之间)将自动以美元符号终止(因此准备就绪用于打印 int 21h
).