Question

Je prends examen à 8 heures ... plese il y a somethings je dois vous assurer que je uderstand bien avant mon examen MC68000.

question --- Écrivez les valeurs suivantes dans les lacations de mémoire ci-dessous, que le microprocesseur ne les stocker sous forme de bits ou hex à partir de l'adresse $ 8000

2AC543 ---- pour celui-ci dois-je ajouter deux 00 dans la partie avant droite?

5863a04 ------ dois-je ajouter un 0 à l'avant?

5D4 ------ 0 ajouter un autre droit?

AD

BC123 ----- ajouter trois à droite de 0?

C

F2

1B4D890378 --- pas sûr de cette partie .....

comment je l'ai fait

8000 $ 0A | 00

8002 $ 2A | C5

Était-ce utile?

La solution

Le m68k est grand endian ce qui signifie que le plus à gauche / première valeur est le plus haut niveau. Alors 0x2AC543 devient

$8000 0x00 0x2A 0xC5 0x43

La question intéressante pour 0x5D4 est: Sera-t-être stocké sous forme de nombre entier 16 ou 32 bits? Le m68k peut faire les deux, donc soit et 0x00 0x00 0x05 0xD4 pourrait être correct 0x5 0xD4.

1B.4D89.0378 est évidemment trop grand pour stocker en 32 bits. Si vous utilisez deux registres à son égard, vous obtenez

$8000 00 00 00 1B   4D 89 03 78

à nouveau. La plus haute valeur de la commande est premier

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top