AYUDA URGENTE MATRICES ENSAMBLADOR 80x86
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
¿Me podria alguien decir como se declara y accede a una matriz en ensamblador de 80x86, o sea un vector bidimensional?
Muchas gracias
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
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
