Шукаєте відповіді та рішення тестів для Info3.Archi - Architecture - PRINTEMPS 2024/2025 - KINXPB41? Перегляньте нашу велику колекцію перевірених відповідей для Info3.Archi - Architecture - PRINTEMPS 2024/2025 - KINXPB41 в moodle.univ-tlse3.fr.
Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!
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 ?