1

学校でアセンブラーを学び始めたばかりで、このコードをコンパイルする方法を知りたいです。

stek Segment Stack
DB 256 DUP(?)
stek ENDS

CR EQU 13
EF EQU 10

Duom SEGMENT
pranesimas DB 'Hello Word', CR,EF
           DB 'Made By Edgar' $
Duom ENDS


prog SEGMENT

ASSUME CS:programa,ds:Duomenis,ss:stekas

START:
        MOV ax,duomenis
        MOV ds,ax

        MOV ah,09
        LEA dx,Pranesimas
        INT 21h


        MOV ah,4ch
Prog ENDS

END START

Windows 7 x64 で

学校では Xp x32 を使用しているため、学校でコンパイルする方法は x64 ウィンドウでは機能しません。

4

1 に答える 1

1

新しいバージョンの Windows では、XP にあった 16 ビット サポートが廃止されたため、プログラム (16 ビット DOS プログラム) をコンパイルするには、DOSBoxBochs、または同様のエミュレータをインストールする必要があります。

これらは 16 ビット環境をエミュレートするため、64 ビット Windows (または Mac/Linux マシン) でアセンブラーと結果のコードの両方を使用して DOS を実行できるはずです。

于 2012-09-23T15:41:15.683 に答える