Consulta sobre la tarea version 1

Consulta sobre la tarea version 1

de Sol Kaya Rivero Rivero -
Número de respuestas: 2

Hola, tengo una consulta sobre los datos que hay en la ROM. Para poder verificar el programa realicé el comando "x/200bx 0x86" (alfa = 0xC8 y beta = 0x86) en el gdb, pero noté que hay números que ocupan mas de 1 byte. Los datos no deberían ser de 8 bits? Quisiera saber por qué pasa eso.

Al calcular el AND como indica la letra, con uno de estos números por ej. el 0x108 y el 0x40 para ver si es mayor a 64 da que es menor ya que el byte bajo lo es aunque el número no lo sea. Cuento esos números como menores a 64 despreciando el byte alto?

Adjunto imagen del problema, gracias.


Sol 

Adjunto consulta.PNG
En respuesta a Sol Kaya Rivero Rivero

Re: Consulta sobre la tarea version 1

de Manuel Urquiola -

Buenas!

Esa primer columna de la izquierda muestra la primer dirección de memoria a partir de la cual despliega los datos de esa fila hacia la derecha.

En tu caso, nos decís que comenzas a leer desde la direción 0x86, el primer número mostrado corresponde precisamente a esa dirección. Luego hacia la derecha muestra el contenido de los 8 bytes que le siguen a esa dirección, y ya para la siguiente fila la dirección que indica es 0x8e (0x8e = 0x86 + 0x08), así sucesivamente. 

Espero haber sido claro!

Saludos!