• Jueves 21 de Noviembre de 2024, 17:51

Autor Tema:  Codigo Verificafi  (Leído 1304 veces)

ratanegre

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Codigo Verificafi
« en: Sábado 26 de Mayo de 2007, 01:42 »
0
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

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Codigo Verificafi
« Respuesta #1 en: Sábado 26 de Mayo de 2007, 08:50 »
0
Con ese codigo no sabemos que son ninguno de esos dos identificadores, solucion tentativa: move a un registro el valor que queres y usalo en el cmp.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

ratanegre

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: Codigo Verificafi
« Respuesta #2 en: Domingo 27 de Mayo de 2007, 02:37 »
0
Solucionado!!!

Muchas gracias

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Codigo Verificafi
« Respuesta #3 en: Domingo 27 de Mayo de 2007, 10:16 »
0
De nadas  :smartass:

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.