Next: Modes d'adressage Up: Jeu d'instructions Previous: Registres vus par

Types de données accédées en mémoire

Le jeu d'instructions du MIPS R10000 offre la possibilité de charger des entiers de 8, 16, 32 ou 64 bits et des flottants. Les entiers peuvent être signés ou non. Le bit de signe des entiers signés 8, 16 ou 32 bits est étendu dans les registres. Les instructions load/store supposent implicitement que les données sont alignées en mémoire. Le non-respect de l'alignement provoque une exception. Il est toutefois possible de lire ou d'écrire des entiers non alignés mais au prix de deux instructions (Load Word Left et Load Word Right, par exemple, qui lisent respectivement la partie haute et la partie basse d'un mot mémoire).

L'UltraSPARC reconnaît les mêmes types fondamentaux de données que le MIPS R10000 plus des flottants 128 bits, ainsi que des mots étiquetés (30 bits de valeurs et 2 bits d'étiquettes). Comme sur le MIPS R10000, l'accès à des mots non alignés provoque une exception.

Le PentiumPro accède en mémoire aux trois types de données suivants :


flloansi@IRISA.irisa.fr
Tue Jun 4 09:57:56 MET DST 1996