#アセンブラプログラミングDOSBoxをシミュレーション環境の設定
アセンブラを見つけるために、インターネット上のアセンブリ言語の設計およびコンパイラのソフトウェアの最近の研究を#####。オフに支払って、最終的にはありがたいことに、私は必要なソフトウェアを発見しました。
設定方法や手順、次の詳細については#####。
---
まず第一に、私たちは呼ばれている環境が必要です。DOSBoxを環境、シミュレータ環境で、実際のDOSエミュレーション環境、あなたは(サウンド、入力、グラフィックス、さらには基本的なネットワークを含む)、MS-DOS互換環境を再作成することができます。その後、我々は、以下のこの環境でアセンブリ言語を設計します。直接物理マシンと準備デバッグアセンブラから実行するには、インターネットの本当のDOS環境からダウンロードすることができる人々があります。
DOSBoxをダウンロードリンクは次のとおりです。---->これは、ダウンロードリンク<-----は
あなたが気にしないならば、私はまた、Baiduのクラウドディスクダウンロードに行くことができ、もちろん:----->これは私のBaiduのネットワークディスクのリンクです<-----
(抽出コード:TLOW)
---
- ダウンロードした後、以下がインストールされています。習慣は、Dドライブにインストールされたので、私はDになったセット:\プログラム.....
- 図は次のとおりです。
努力の一連の後、最終的にはあなたの良い環境で、すごい(1•ㅂ•)و✧
その後、我々は最初のDドライブにと呼ばれる新しいフォルダを作成するには、「MASMを」
なぜ?
あなたはばか、使用したいので、それはなります(╯□╰)
>ああ〜(●∀用の●)
次に、我々はまず、あなたはいくつかのプログラムを見つける必要があり、設定をMASM
- edit.exe、edit.com(編集ソフト)
- DEBUG.EXE(MS-DOS実行可能ファイルをテストし、デバッグするためのコンピュータプログラム)
- MASM.EXE(使用x86アセンブリ言語プログラムとのバイナリファイルを、対応する生成するためのツール)
- LINK.EXE(オブジェクトファイルやライブラリ、ツールの実行可能ファイルまたはダイナミックリンクライブラリファイルを作成するために一緒にリンクされます)
- もちろん、私のBaiduのクラウドディスクは、あなたが能力を持っている場合、あなた自身のため見ることができ、ある..... ** ---->これは私のBaiduのクラウドディスクリンク<である(7 *「ᵕ」)7ଘ-- ---- **
(抽出コード:qvs9)
--- あなたがダウンロードすると終了したら、あなたが多くの時間を費やしていると推定されます。そして、ダウンロードした後、それが圧縮されたパッケージ、これは作成するだけでDドライブを抽出するために、ファイル内に圧縮されているMASMの(右〜、ちょうどあなたがこのファイルを作成したい理由を知るために)ディレクトリは、その後、あなたは基本的に完成しますコンフィギュレーション
- DOSBoxをソフトウェアを開き、それはこれです:
そして、あなたが入力しました
mount c d:\MASM (打一个换行符)
c : ( 再打一个换行符 )
然后你就完成了配置
- CDをマウント:\ MASMこれが意味する:仮想Cドライブとして(「c」を置き換えるために、元の仮想フォルダ「D:ドス」仮想フォルダの場所に、私はわからない毎回たいエントリの時間かどうかあなたは、私が試していないので、彼らは思わずこの文を入力したとき、私は)、それぞれの時間が来て使用することができるようにするため、入力する必要がある
)、これはあなたのディスクである(Cマウント:フォーマットがある(ちょうどファイル内のファイルを解凍しますクリップ) - C:これは、仮想ディスクのディレクトリc切り替え
上記の構成、お祝い、完成MASM DOSBoxを構成および構成により、その後、あなたはファイルを編集することができます
これは、ステップ・エディットであります:
その後、1 MASMディレクトリに切り替え、その後、仮想Cドライブに置き換え、編集hello.asmを入力して、ファイルを編集し、あなたが完了した書き込みをした後、あなたが保存して終了することができます
2. DOSに戻った後、コンパイル、MASMのhello.asmを入力してください
コンパイル後3、入力リンクhello.asm、リンク
成功したリンク、ファイルhello.exeを入力し、キャリッジリターン、出力文字のHello World、成功した後、4。
(.....私は理解していないが)hello.asmコードを添付して、次の
;80x86汇编语言<入门程序>
;YPP.20170928
;文件名Hello.asm
DSEG SEGMENT
MESS DB 'Hello,World!' ,0DH,0AH,24H
DSEG ENDS
SSEG SEGMENT PARA STACK
DW 256 DUP(?)
SSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG,DS:DSEG
BEGIN: MOV AX,DSEG
MOV DS,AX
MOV DX,OFFSET MESS
MOV AH,9
INT 21H
MOV AH,4CH
INT 21H
CSEG ENDS
END BEGIN
↗(¯)¯)<ありがとう、エラーがあることを示してください[GO!]