【アセンブリ】2.最初のプログラム:hello world
1310 ワード
前言
前編の博文【まとめ】1.アセンブリ環境の構築:DOSboxのインストールで、私たちは1.アセンブリ環境シミュレータDOSboxのインストール.2.アセンブリコンパイル関連プログラム
関連アクション
1.:~MASM 6フォルダにtxtテキストファイルを新規作成します.2.ファイルに次のコードを入力します.
3.修正ファイル名はhello、修正ファイル接尾辞は.asm. 4.DOSboxを開き、MASM 6をマウントし、:~MASM 6フォルダをDOSbox環境下のC:ルートディレクトリ5にマッピングする.DOSbox環境に入るC:ルートディレクトリ:
名詞の解釈
;「データ・セグメント」の開始を宣言します.データは、DBタイプ配列と理解でき、配列名はSTRING、配列内容はHELLO、WORLD!$、$符号は後述.単一引用符は、データが文字タイプで格納されていることを示します.メモリに実際に格納のは、その文字に対応するASCIIコードである.「データ・セグメント」の終了を宣言
|著作権声明:特别な明记を除いて、本ブログのすべての文章はブロガーT.Pのオリジナルで、転載は出典を明记してください:https://www.cnblogs.com/tp0829/p/9266253.html
前編の博文【まとめ】1.アセンブリ環境の構築:DOSboxのインストールで、私たちは1.アセンブリ環境シミュレータDOSboxのインストール.2.アセンブリコンパイル関連プログラム
MASM6
のダウンロード.前回の文章の最後に DOS
件:~MASM 6フォルダをDOSbox環境下のC:ルートディレクトリにマッピングした次のこの文章は、前回の文章に基づいて私たちがまとめた最初のプログラム:hello worldを完成させることについて言及しました.関連アクション
1.:~MASM 6フォルダにtxtテキストファイルを新規作成します.2.ファイルに次のコードを入力します.
DATA SEGMENT
STRING DB 'HELLO,WORLD!$'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
MOV DX,OFFSET STRING
MOV AH,9
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END START
3.修正ファイル名はhello、修正ファイル接尾辞は.asm. 4.DOSboxを開き、MASM 6をマウントし、:~MASM 6フォルダをDOSbox環境下のC:ルートディレクトリ5にマッピングする.DOSbox環境に入るC:ルートディレクトリ:
C:
と入力.さっき作成したhelloをコンパイルします.asmファイル:masm hello.asm
と入力と、コンパイルに成功するとフォルダの下で生成されます.objファイル.7.接続objファイル:link hello.obj
と入力と、フォルダの下で接続が正常に生成されます.exeファイル.このステップでは、いくつかのパラメータを入力し、何度も戻るキーを押してパラメータ入力を無視すればいいです.8.運転exeファイル:hello.exe
と入力すると、必要なhello worldが出力されます.名詞の解釈
;「データ・セグメント」の開始を宣言します.データは、DBタイプ配列と理解でき、配列名はSTRING、配列内容はHELLO、WORLD!$、$符号は後述.単一引用符は、データが文字タイプで格納されていることを示します.メモリに実際に格納のは、その文字に対応するASCIIコードである.「データ・セグメント」の終了を宣言
|著作権声明:特别な明记を除いて、本ブログのすべての文章はブロガーT.Pのオリジナルで、転載は出典を明记してください:https://www.cnblogs.com/tp0829/p/9266253.html