私は大学のプロジェクトを行っていますが、すべての $ を開始値として文字列を定義すると便利な状況に陥っています。
これは、同様の状況を説明するのに役立ちます。
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]
次に、文字列を印刷すると、最後に「$」を手動で追加する必要なく、正しい文字で終了します。
私はこの方法で行う方がはるかに簡単な状況にいますが、教師がこれは悪い習慣であると指摘したり、それに反対する議論をしたりするのではないかと心配しています. 現実的な理由だけで、そのような状況に直面したくありません。これが悪い習慣である理由はありますか?