0

次のことを行う8086アセンブリプログラムを作成する必要があります 。-キーボードから2つの数値を読み取ります-それらの数値の合計を表示します

これまでに得たヒント:キーボードはASCIIコードをレジスタに格納し、それを読み取りますINT 21H と呼ばれるISR(割り込みサービスルーチン)を使用する必要があります

使用するツール: Microsoftアセンブラー

コードテンプレートの例は次のとおりです。

.model small
.stack 100h
.data
.code
.exit 
.end 

、注.exitはと同等です

mov AH,4CH
INT 21H

私の質問はそれを行う方法です、アセンブラにはGUIがありません、それをコンパイルしてそれから.exeを作成する方法がわかりません、一般的にあなたはそれをexplainで解決できますか?

4

1 に答える 1

2

実行可能ファイルがml.exe呼び出され、通常はコマンドプロンプトから呼び出されますが、ソースファイルに.asm拡張子を付けて名前を付けると、GUIによって自動的に呼び出される場合があります。

ソースファイルをオブジェクトファイルにアセンブルしてから、リンカを呼び出してオブジェクトファイルから実行可能ファイルを作成しようとします。ml /?オプションのリストを取得するために使用します。

于 2011-10-22T22:29:49.827 に答える