私のアセンブリ言語クラスでは、最初の課題は、DOSでドルで終わる単純な文字列を出力するプログラムを作成することでした。次のようになりました。
BITS 32
global _main
section .data
msg db "Hello, world!", 13, 10, ’$’
section .text
_main:
mov ah, 9
mov edx, msg
int 21h
ret
私が理解しているように、$記号は、Cのnullのように刺し傷を終わらせるのに役立ちます。しかし、文字列にドル記号を入れたい場合(「30ドルかかる」と印刷したい場合など)はどうすればよいですか?これは簡単な質問のように思えますが、私の教授は答えを知りませんでした、そして私はグーグル検索を使ってそれを見つけられないようです。