Je fais un travail impliquant l'assemblage MIPS
, et je continue à venir à travers ces quatre virgule flottante de chargement/stockage pseudo-instructions: l.s
, l.d
, s.s
, s.d
. J'ai trouvé de la documentation en ligne et j'ai compris qu'il y avait quatre instructions «réelles» qui semblaient faire la même chose: , ldc1
, swc1
et sdc1
. Ma seule question est, quelle est la différence? Autant que je sache, les deux séries d'instructions font exactement la même chose. Est-ce que les pseudos existent peut-être simplement parce qu'ils sont plus faciles à lire?MIPS à virgule flottante: SWC1 contre s.s
Merci d'avance pour tout renseignement.
Merci, mais je l'ai déjà compris (ceux-ci sont listés dans la documentation officielle). Peut-être aurais-je dû être plus clair, mais ma question était la différence entre la version de pseudo-construction de chaque instruction charge/magasin simple/double et la version actuelle (lwc1 vs l.s, ldc1 vs l.d, etc.). –
Je m'attendrais à ce que la raison du pseudo-code et du nom de l'ensemble d'instructions soit la simplicité et la portabilité du psudocode à travers les variations de l'ISA. – nik