我目前正在編譯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
將來,請將錯誤消息發佈爲* text *,而不是圖片。這樣,它就可以被我們的盲人用戶搜索並閱讀。 –
副作用 - 您可能會考慮獲取MASM 6.11(ML.EXE)的副本。它增加了一些新功能:[MASM 5.1到6.1 PDF](http://faculty.kfupm.edu.sa/coe/mudawar/coe205/manuals/MASMProgrGuide/A-DifferencesMASM.pdf) – rcgldr