現在、DosBoxでアセンブラプログラムをコンパイルしていますが、エラーが発生しています。
誰かが問題解決に手伝ってもらえますか?
MASMとリンクで受け取ったエラーのスクリーンショットを添付しています。DosBoxでアセンブラプログラムをコンパイルする際にエラーが発生しました
これは私のコードです:
DATA SEGMENT
NUM1 DB ?
NUM2 DB ?
RESULT DB ?
MSG1 DB 10,13,"ENTER FIRST NUMBER TO MULTIPLY : $"
MSG2 DB 10,13,"ENTER SECOND NUMBER TO MULTIPLY : $"
MSG3 DB 10 ,13,"RESULT OF MULTIPLICATION IS : $"
ENDS
CODE SEGMENT
ASSUME DS:DATA,CS:CODE
START:
MOV AX,DATA
MOV DS,AX
LEA DX,MSG1
MOV AH,9
INT 21H
MOV AH,1
INT 21H
SUB AL,30H
MOV NUM1,AL
LEA DX,MSG2
MOV AH,9
INT 21H
MOV AH,1
INT 21H
SUB AL,30H
MOV NUM2,AL
MUL NUM1
MOV RESULT,AL
AAM
ADD AH,30H
ADD AL,30H
MOV BX,AX
LEA DX,MSG3
MOV AH,9
INT 21H
MOV AH,2
MOV DL,BH
INT 21H
MOV AH,2
MOV DL,BL
INT 21H
MOV AH,4CH
INT 21H
ENDS
END START
今後、画像ではなく*テキスト*としてエラーメッセージを投稿してください。そうすれば、それは検索可能であり、また視覚障害のあるユーザーが読むこともできます。 –
サイドコメント - MASM 6.11(ML.EXE)のコピーを入手することをお勧めします。それはいくつかの新しい機能を追加します:[MASM 5.1 to 6.1 pdf](http://faculty.kfupm.edu.sa/coe/mudawar/coe205/manuals/MASMProgrGuide/A-DifferencesMASM.pdf) – rcgldr