私の 'show_msg'機能が正しく動作しないのはなぜですか?下にある先頭のどんなアドレスpop ax
になります - このプログラムの場合 -16bit/ASM:int 21hを使用した単純な関数?
org 100h
push str1
call show_msg
pop ax
mov ah, 4Ch
int 21h
show_msg:
mov ah, 9
mov bx, sp ;in 16bit bx is the only register that can act as a pointer (besides di and si)
mov dx, [bx]
int 21h
ret
str1 db 'Hello world!$'
マシンとオペレーティングシステムは正常に動作するはずですか? – ShinTakezou
16ビットDOSで... – user1091856