emu8086 Wrong Parameters at MOV MAX1[0],MAX1[1]

Viewed 27

May I ask why do i get a Wrong Parameters Error at line MOV MAX1[0],MAX1[1]

.STACK 100H 
.DATA 
MSG DB 10,13,"INPUT A STRING: $" 
MSG1 DB 10,13,"OUTPUT: $" 
MAX1 DB 20 

.CODE 

MOV AX,@DATA 
MOV DS,AX 
LEA DX,MSG 
MOV AH,9 
INT 21H 
MOV CL,0AH 
MOV AH,01H 
INT 21H 
JC CONT 
MOV BL,0AH 
MOV AL,0AH 
MOV AH,02H 
INT 21H 

CONT: 

MOV AH,0AH 
INT 21H 
LEA SI,MAX1 
ADD SI,30H 
MOV CL,0AH 
MOV BL,0AH 
MOV AH,02H
MOV AL,BL 
INT 21H 
MOV AH,09 
LEA DX,MSG1 
INT 21H 
MOV CL,0AH 
MOV BL,0AH 
MOV AH,02H 
MOV AL,BL 
INT 21H 
MOV AH,09 
LEA DX,MAX1 
INT 21H 

L1:
MOV AL,MAX1[0] 
MOV AH,02H 
INT 21H 
MOV AL,MAX1[1] 
MOV AH,02H 
INT 21H 
MOV AL,MAX1[2] 
MOV AH,02H 
INT 21H 
MOV AL,MAX1[3] 
MOV AH,02H 
INT 21H
MOV AL,MAX1[4] 
MOV AH,02H 
INT 21H 
MOV BL,MAX1[0] 

MOV MAX1[0],MAX1[1] 
MOV MAX1[1],MAX1[2] 
MOV MAX1[2],MAX1[3] 
MOV MAX1[3],MAX1[4] 
MOV MAX1[4],BL 

LOOP L1 
MOV AH,4CH 
INT 21H END
0 Answers
Related