Looking for Info3.Archi - Architecture - PRINTEMPS 2024/2025 - KINXPB41 test answers and solutions? Browse our comprehensive collection of verified answers for Info3.Archi - Architecture - PRINTEMPS 2024/2025 - KINXPB41 at moodle.univ-tlse3.fr.
Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!
Je suppose que r1 et r2 contiennent des nombres que je considère signés.
Que dois-je utiliser comme branchement conditionnel après l'instruction
cmp r1,r2pour que le branchement pris (pour que le saut soit réalisé) si r1 > r2 ?
On suppose que r1 et r2 contiennent deux entiers. Que fait ce programme ?
mov r3,#0 mov r4,#1while: cmp r4,r2 bhi end add r3,r3,r1 add r4,r4,#1 b whilefin:
NB : pour répondre à cette question, vous pouvez essayer d'exécuter ce programme "à la main", en donnant des valeurs initiales aux registres r1 et r2 (par exemple, r1=2 et r2=3)
Soit l'instruction :
cmp r5,r2Cette instruction positionne les bits N, Z, C et V du registre CPSR, sur la base de quel calcul ?
On considère le code suivant :
cmp r1,#3 bhi etiquetteBetiquetteA: add r8,r3,#5 ...etiquetteB: sub r6,r6,#2 ...
Supposons que, au début de ce programme, r1 contienne la valeur 8.
Quelle est l'instruction exécutée juste après l'instruction bhi ?
On veut écrire le programme suivant en assembleur :
si r3 == 0 alors r4 = r4 + 1;sinon r4 = r4 -1;r3 = 8;
Est-ce que la traduction suivante en assembleur est correcte ?
cmp r3,#0 beq zero sub r4,r4,#1zero: add r4,r4,#1huit: mov r3,#8
On considère le même code que dans la question précédente :
cmp r1,#3 bhi etiquetteBetiquetteA: add r8,r3,#5 ...etiquetteB: sub r6,r6,#2 ...
On suppose maintenant que, au début de ce programme, r1 contient la valeur 3.
Quelle est l'instruction exécutée juste après l'instruction bhi ?
Supposons que le registre r1 contient la valeur 0xF0010422. Est-ce que c'est un nombre signé ou non signé ?
Que contient le registre r8 après exécution de cette instruction ?
mov r8,#0b100001(plusieurs réponses possibles)
On considère l'instruction suivante :
sub r3, r4, r5Quel calcul est réalisé par cette instruction ?
On suppose que le registre r1 contient la valeur 8.
On exécute l'instruction suivante (il s'agit d'un ou logique) :
orr r1,r1,#0b101Quelle est la valeur de r1 (en décimal) après cette exécution ?