procesador little endian y procesador big endian - guarde el número en la memoria

0

El procesador ahorra 32 bits número (123456780)_8 en la dirección 1000 . Nos gustaría saber qué valores se encuentran en las direcciones 1000 y 10001 .
a. pequeño procesador endian
segundo. procesador big endian

En primer lugar, debemos convertir el número a 16 : 0029CBB8 .
a.
1000:29 00
1001:B8 CB

b.
1000:00 29
1001:CB B8

Dime por favor, si tengo razón? Si no, ¿dónde estoy equivocado?

    
pregunta

1 respuesta

0

Parece que estás usando el valor octal 012345670, que es el mismo que 0x0029CBB8 en C. Este artículo de Wikipedia en Endianness debería ser útil; Consulte Ilustración .

¿Está ejecutando una arquitectura de microcontrolador que aborda palabras de 16 bits? La mayoría de los microprocesadores se dirigen a bytes individuales. (Vea la ilustración a / b, no parece ser direccionable por bytes).

Little-endian produce un orden de bytes de B8 CB 29 00 desde las direcciones 0 a 3. Dejaré que big-endian se encargue de ti.

    
respondido por el Curt Nichols

Lea otras preguntas en las etiquetas