Información

Fecha de entrega Sin fecha de envío
Tiempo límite de envío Sin límite de envío

Inicia sesión

TP5 - ASM a trou 1

Voici un code en ASM qui enregistre dans la variable a la valeur 1 si la valeur dans x est differente de la valeur dans y:

@a
M=0  // On set a à 0

@x
D=M  // On met la valeur de x dans le registre D

@y
D=D-M

@EQUAL
D;{1}  // On saute si x est égal à y

@a
M=1  // On set a à 1 si x != y

(EQUAL)

Pregunta 1:

Quel instruction doit-on mettre à la place de {1} pour que ce code fonctionne?

Pregunta 2:

On veut maintenant enregistrer la valeur 1 dans a si x <= y. Quel instruction doit-on mettre à la place de {1} pour avoir ce resultat?

Pregunta 3:

On veut maintenant enregistrer la valeur 1 dans a si x >= y. Quel instruction doit-on mettre à la place de {1} pour avoir ce resultat?