Ensamblador - AYUDA URGENTE MATRICES

 
Vista:

AYUDA URGENTE MATRICES

Publicado por Rodrigo_Lezama (5 intervenciones) el 24/08/2004 17:06:18
Hola y gracias por leer esto:
Se como definir una matriz inicializada en todas sus posiciones con el mismo valor.
Por ejemplo:

MATRIZ DB 4 DUP (5 DUP (0)) ;Matriz de 4 filas por 5 columnas con las posiciones byte e inicializada a 0.

Lo que no se es como definir una matriz ya inicializada con valores diferentes en cada posicion, ruego cualquier tipo de ayuda, muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:AYUDA URGENTE MATRICES

Publicado por Ge-ergon (18 intervenciones) el 25/08/2004 07:20:31
Hola Rodrigo!
Puedes hacerlo de esta forma:

mov al,[vector] [( X -1) * M + Y -1]

vector db 1h,2h,3h,4h,5h,6h ; Matriz 2x3

La matriz lógica seria:
1,2,3
4,5,6
matriz db 2 dup (3dup (?))

En este caso debido a que es una matriz 2*3
el valor de M deberá ser 3(cantidad maxima columnas).
X: es fila en que se encuentra el dato que buscamos
Y: es la columna donde se encuentra el dato.

Lo que no sé, es si existe un macro o comando
para definir la matriz desde su declaración con DUP.

Att:GE-ERGON
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar