以下のコードを使用してメッセージを印刷しようとしています。
org 100h
start:
jmp begin
begin:
mov ah, 9
mov dx, msg
msg db 'Ascii sign:.$'
int 21h
finish:
mov ax, 4c00h
int 21h
コンパイルはできますが、何も表示されません。しかし、「msg db 'Ascii sign:.$'」という行を「jmp begin」の下に移動すると、メッセージが表示されます。
この背後にあるロジックを知りたいです。メッセージを宣言する場所に違いはありますか?
これはただの好奇心からです、ありがとう!