Changes between Version 60 and Version 61 of Archi-1-TP9
- Timestamp:
- Dec 4, 2020, 4:09:45 AM (4 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Archi-1-TP9
v60 v61 164 164 ''''''''''''''' 165 165 }}} 166 1. Vous avez utilisé les directives `.text` et `.data` pour définir l a section où placer les instructions et les variables globales, mais il existe la possibilité de demander la création de directivesdans le code objet produit par le compilateur avec la directive `.section name,"flags"`166 1. Vous avez utilisé les directives `.text` et `.data` pour définir les sections où placer les instructions et les variables globales, mais il existe la possibilité de demander la création de nouvelle section dans le code objet produit par le compilateur avec la directive `.section name,"flags"` 167 167 - `name` est le nom de la nouvelle section on met souvent un `.name` pour montrer que c'est une section et 168 - `"flags"` informe du contenu `"ax"` pour des instructions, `"ad"` pour des données [https://frama.link/20UzK0FP] 168 - `"flags"` informe du contenu `"ax"` pour des instructions, `"ad"` pour des données (ceux que ça intéresse pourront regarder là [https://frama.link/20UzK0FP]) 169 Écrivez le code assembleur créant la section ".mytext" et suivi de l'addition des registre `$5` et `$6` dans `$4` 169 170 {{{#!asm 170 lui $r, label>>16 171 ori $r, $r, label & 0xFFFF 172 lui $r, 0x8765 173 ori $r, $r, 0x4321 171 .section .mytext,"ax" 172 add $4,$5,$6 174 173 }}} 175 174 {{{#!protected ------------------------------------------------------------------------------------