2010-09-16 7 views
0

Comment convertir l'instruction conditionnelle C suivante dans MIPS? si (A < = B || B == D) où supposons que A est stocké dans t2 $, B t4 $, D t6 $Mips Assembly Language Convertir C conditionnel

+1

est ce devoir? Qu'avez-vous essayé jusqu'à présent? – msw

+0

sent comme les devoirs. – fseto

Répondre

1

Quelques pointeurs

Comparer A et B à l'aide sltu ou slt instruction (ils ne sont pas interchangeables). Si la condition est satisfaite, alors c'est tout (lazyness). C'est probablement plus facile d'utiliser ces instructions pour vérifier si B < A agissent là-dessus.

Sinon, comparez B et D en utilisant l'instruction bneq ou beq. Choisissez-en une si vous souhaitez effectuer une dérivation ou une dérivation dans le corps if's.