Шукаєте відповіді та рішення тестів для Info3.Archi - Architecture - PRINTEMPS 2024/2025 - KINXPB41? Перегляньте нашу велику колекцію перевірених відповідей для Info3.Archi - Architecture - PRINTEMPS 2024/2025 - KINXPB41 в moodle.univ-tlse3.fr.
Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!
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 ?
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
Supposons que le registre r1 contient la valeur 0xF0010422. Est-ce que c'est un nombre signé ou non signé ?
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 suppose que les registres contiennent les valeurs suivantes :
| registre | valeur |
|---|---|
| r0 | 3 |
| r1 | 5 |
| r2 | 0 |
| r3 | 1 |
| r4 | 4 |
| r5 | 2 |
add r0,r1,r2
add r3,r3,r0
sub r4,r3,r4
add r5,r5,r4
On considère l'instruction suivante :
sub r3, r4, r5Quel calcul est réalisé par cette instruction ?