我正在为大学做一个项目,发现自己处于这样一种情况,即定义一个所有 $ 作为其起始值的字符串会很有用。
这可以说明类似的情况:
string DB 22 dup('$') ; I declare the string with dollar signs
; Input to string
lea dx, string
mov ah, 0Ah
int 21h
mov bx, dx
mov ah, 0
mov al, ds:[bx+1]
然后,如果我打印字符串,它将以正确的字符结尾,而无需在末尾手动添加“$”。
我的情况是这样做非常容易,但我担心老师可能会指出这是不好的做法,或者提出反对的论点。我真的不想仅仅为了实际而面对那种情况。有什么理由这是不好的做法吗?