AYUDA URGENTE MATRICES ENSAMBLADOR 80x86

rodrigo_lezama
04 de Octubre del 2004
Hola a todos y gracias de antemano por leer esto.
驴Me podria alguien decir como se declara y accede a una matriz en ensamblador de 80x86, o sea un vector bidimensional?
Muchas gracias

ASM
04 de Octubre del 2004
Hola,

tu pregunta parece dirigida a un lenguaje de nivel m谩s alto que el ensamblador. Como la respuesta depende de cada compilador, t煤 mismo puedes crear una matriz de cualquier dimensi贸n, ya que tienes control absoluto de la memoria al programar en ensamblador.

Para ponerte un ejemplo, si deseas crear una matriz 2x3, s贸lo tienes que crear un vector con desplazamiento 3.

SI = primer elemento de la matriz.
DI = desplazamiento.

Para acceder a cualquier elemento de la matriz:
@M(SI+columna*DI+fila)

Por ejemplo: leer el elemento matriz(1,2) de una de 3x3
@M(SI+1*3+2)


Saludos