Muy buenas compis:
A partir de este trozo de codigo
;*******************************************************************
; Verifica si el tauler està ordenat, és a dir, les fitxes estan ordenades
; d’esquerra a dreta i de dalt a baix, quedant la casella buida a la última
; posició (baix-dreta), si és així canviar l’estat a 2 (Guanya).
; Verifica si s'han esgotat els moviments disponibles, si és així posa estat a 4
; (moviments exhaurits)
; Paràmetres d'entrada: Cap
; Paràmetres de sortida: Cap
;*******************************************************************
VerificaFi:
push si
mov si,0 ;index per accedir a les dades
;Iniciem el bucle per veure si el tauler està ordenat
cmp MouFitxa,0 ;mirem si el tauler està ordenat
jg fiverifica
bucleVF:
cmp Tauler[si],''
je fiVerifica ;si la casella no esta buida no hem acabat
inc si ;incrementem l'index per accedir a les dades
cmp si,100
jl bucleVF
mov Estat,2 ;Si la casella buida està a la última posició
;Inicem el bucle per veure si el tauler està ordenat
cmp MouCursor,0 ;mirem si s'han esgotat els moviments
jg fiVerifica
bucleVF2:
cmp Tauler[si],''
je fiVerifica ;si no hem esgotat els moviments no hem acabat
inc si ;incrementem l'index per accedir a les dades
cmp si,100
jl bucleVF2
mov Estat,4 ;s'han esgotat els moviments disponibles
fiVerifica:
pop si
ret
...a la hora de compilar, me da el siguinete mensaje de error en estas lineas:
cmp MouFitxa,0 ;mirem si el tauler està ordenat
cmp MouCursor,0 ;mirem si s'han esgotat els moviments
**Error**Argument to operation or instruction has illegal size
Creo que las dos instrucciones estan bien aplicades.
Entiendo que que lo erroneo esta en los metodos a que hace referencia
Gracias de antemano