汇编问题:遇到无效指令
DATA SEGMENT
NUM1 DW 0AH
NUM2 DW 0BH
NUM3 DW 0CH
NUM4 DW 0DH
NUM5 DW 0EH
NUM6 DW 0FH
NUM7 DW 10H
NUM8 DW 11H
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV DX,00H
ADD DX,NUM1
ADD DX,NUM2
ADD DX,NUM3
ADD DX,NUM4
ADD DX,NUM5
ADD DX,NUM6
ADD DX,NUM7
ADD DX,NUM8
CODE ENDS
END START
答案:DATA SEGMENT
NUM1 DW 0AH
NUM2 DW 0BH
NUM3 DW 0CH
NUM4 DW 0DH
NUM5 DW 0EH
NUM6 DW 0FH
NUM7 DW 10H
NUM8 DW 11H
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX ;你少了这两句指令,作用是把数据段段首址存放入DS中
MOV DX,00H
ADD DX,NUM1
ADD DX,NUM2
ADD DX,NUM3
ADD DX,NUM4
ADD DX,NUM5
ADD DX,NUM6
ADD DX,NUM7
ADD DX,NUM8
CODE ENDS
END START
上一个:学习汇编语言的最佳方法是什么
下一个:计算机汇编语言问题