ds を削除
『高級言語プログラマのためのアセンブラ入門』 43ページの as_exe.asm から
データセグメントを削除してみた。
- MSG をコードセグメントに移動
- 「ds:DTSEG」を削除
- 「mov ax,DTSEG」を「mov ax,CDSEG」に変更
- 「DTSEG SEGMENT 〜 DTSEG ENDS」を削除
コンパイル、実行できた。
さらに、スタックセグメントを削除してみた
- 「ss:STSEG」を削除
- 「STSEG SEGMENT STACK 〜 STSEG ENDS」
コンパイル時、以下のワーニング。でも一応実行できた
LINK : warning L4021: no stack segment