fiuba-labo-de-micro-miercoles / 2019-2c-primer-proyecto-dengayet

2019-2c-primer-proyecto-dengayet created by GitHub Classroom
0 stars 1 forks source link

Promedio #1

Closed dengayet closed 4 years ago

dengayet commented 4 years ago

Hola! Con Agustín D'Amico hicimos el ejercicio del promedio del vector. Tenemos una duda: tanto hacer *LDI ZL, LOW(2DATA) como hacer LDI ZL, LOW(DATA)** da el mismo resultado y no entendemos por qué. Gracias! Saludos

pimartos commented 4 years ago

Hola, un par de comentarios: 1) El micro empieza a ejecutar a partir del RESET_VECTOR (0x0000 de memoria de programa); por lo que no es buena idea poner una tabla al inicio del .cseg, ya que la misma queda en la posicion 0x0000. El simulador se da cuenta que esta pasando esto y empieza a ejecutar a partir de 0x0006; pero en un micro real esto no funciona. Las tablas deben colocarse despues del codigo assembler (si van a las assembler options y habilitan create list file, van a ver como queda la tabla mapeada a posiciones de memoria de programa y el hexa equivalente de cada instruccion) 2) por la razon anterior, DATA vale 0x0000, entonces LOW(DATA)=LOW(2*DATA)=0x00

cordialmente, Pedro

dengayet commented 4 years ago

Ahí me quedó claro, muchas gracias!

Saludos Denise