|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
题目:查表求0-15的平方值。
表:0、1、4、9、16、25、36、49、64、81、100、121、144、169、196、225
代码:
DATA SEGMENT
X DB ?
TABLE DB 0,1,4,9,16,25,36,49,64,81,100,121,144,169,196,225
Y DB ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
MOV AX,DATA
MOV DS,AX
MOV BX,OFFSET TABLE
MOV AL,X
MOV AX,0
ADD BX,AX
MOV Y,[BX]
MOV AH,4CH
INT 21H
CODE ENDS
END
点击assumble ASM file之后出现两个错误分别是:
D:\资料\MASM32\自学\test.asm(14) : error A2070: invalid instruction operands
D:\资料\MASM32\自学\test.asm(8) : error A2004: symbol type conflict
请问该如何改正呢?
16位汇编请用masm编译,不要用MASM32
另外
MOV AL,X
MOV AX,0
ADD BX,AX
MOV Y,[BX]
改成
MOV AL,X
MOV AH,0
ADD BX,AX
MOV AX,[BX]
MOV Y,AX
|
|