Ayuda con programacion en ensamblador

xeven

Vereis estoy en 1º año de Software, y tengo una asignatura en la que estamos dando ensamblador y nos han mandado un trabajo. El problema surge es que apenas ha dado nada de ensamblador. Me gustaria saber haber si alguien me puede ayudar en unas dudas:
1- ¿Existe algun libro, que se pueda conseguir, que me ayude con las dudas y a mirar ejemplos etc.?
2- Vereis el trabajo trata de hacer la distancia euclidea entre filas en una matriz, tengo una idea de como hacerla pero me surge el problema en ¿como puedo recorrer una matriz de 3x3 por ejemplo?, es lo que me impide seguir con el trabajo y no se me ocurre nada.

Muchas gracias

D3S1GN3R

Este curso de Assembly no tiene mala pinta https://www.youtube.com/playlist?list=PL4C2714CB525C3CD7

PandragoQ

ensamblador de que arquitectura? porque no es lo mismo x86 que mips

1 respuesta
xeven

#3 Perdon, se me olvido especificar, es con el MIPS.

PandragoQ

Un poquito de google... y aquí tienes como recorrer un array de 2 dimensiones:

http://stackoverflow.com/questions/16863547/mips-reading-2d-array-and-printing-it

1 respuesta
xeven

#5 Gracias, estuve buscando pero no encontre nada. Mañana lo mirare y si me surge alguna duda lo dire.

22 días después
xeven

Buenas de nuevo, vereis al final logre hacer la practica de distancia euclidea para ensamblador MIPS, y me funciona bien entera, me recorre la matriz, etc.
El problema surge que la distancia euclidea tiene una raiz y no tiene ninguna instruccion el MIPS que pueda hacerlas.
¿Alguien podria ayudarme a hacer la raiz cuadrada en MIPS?, dijo el profesor que no vale usar subrutinas.

PD: Estuve buscando acerca de ello y solo encontraba como hacerla en codigo como java, etc. o con subrutinas, las cuales no entendia
PD2: Parece ser que si que vale el uso de subrutinas, asi que si podeis decirme asi por encima como se usan

Usuarios habituales

  • xeven
  • PandragoQ
  • D3S1GN3R