# Assembleur GAS

**URL:** <https://www.debian-fr.org/t/assembleur-gas/92447>\
**Category:** Programmation\
**Created:** [Juin 14, 2026, 11:01 UTC](https://www.debian-fr.org/t/assembleur-gas/92447 "2026-06-14T11:01:20Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![upsilon](https://www.debian-fr.org/user_avatar/www.debian-fr.org/upsilon/32/15321_2.png) [@upsilon](https://www.debian-fr.org/u/upsilon)\
**Post date:** [Juin 14, 2026, 11:01 UTC](https://www.debian-fr.org/t/assembleur-gas/92447/1 "2026-06-14T11:01:20Z")

</div>

Bonjour,  
Je tente de créer un tableau de chaînes de caractères et le gérer. La déclaration de celles-ci semble correcte lors de la compilation

> .section .data  
> table: .asciz «&nbsp;Lundi&nbsp;», «&nbsp;Mardi&nbsp;», «&nbsp;Mercredi&nbsp;», «&nbsp;Jeudi&nbsp;»

Mais je rencontre quelques difficultés pour lire et extraire un des éléments, tel que «&nbsp;Mercredi&nbsp;».  
Un petit exemple pour cette opération me serait précieux.  
Merci par avance de votre aide.

---

<div class="post-metadata">

**Author:** ![vbreton](https://www.debian-fr.org/user_avatar/www.debian-fr.org/vbreton/32/11400_2.png) [@vbreton](https://www.debian-fr.org/u/vbreton)\
**Post date:** [Juin 14, 2026, 5:12 UTC](https://www.debian-fr.org/t/assembleur-gas/92447/2 "2026-06-14T17:12:37Z")

</div>

```
.section .rodata
str0: .asciz "Lundi"
str1: .asciz "Mardi"
str2: .asciz "Mercredi"
str3: .asciz "Jeudi"

.section .data
table:
    .quad str0
    .quad str1
    .quad str2
    .quad str3

```

On a affaire ici à une table de pointeurs.

```auto
mov $2, %rax # i = 2eme élément
lea table(%rip), %rbx
mov (%rbx,%rax,8), %rdi # charge pointeur vers table[2]

```

Ici `%rdi` pointe vers `"Mercredi"` .

---

<div class="post-metadata">

**Author:** ![upsilon](https://www.debian-fr.org/user_avatar/www.debian-fr.org/upsilon/32/15321_2.png) [@upsilon](https://www.debian-fr.org/u/upsilon)\
**Post date:** [Juin 14, 2026, 6:59 UTC](https://www.debian-fr.org/t/assembleur-gas/92447/3 "2026-06-14T18:59:00Z")

</div>

Merci à vous. Je vais tester l’exemple exposé et me permettrai de vous en communiquer le résultat.  
Alors, kenavo ?

---

<div class="post-metadata">

**Author:** ![upsilon](https://www.debian-fr.org/user_avatar/www.debian-fr.org/upsilon/32/15321_2.png) [@upsilon](https://www.debian-fr.org/u/upsilon)\
**Post date:** [Juin 15, 2026, 8:56 UTC](https://www.debian-fr.org/t/assembleur-gas/92447/4 "2026-06-15T08:56:34Z")

</div>

Bonjour vbreton,

Comme mentionné dans mon message précédent, je vous indique que votre réponse, en tant qu’exemple, apporte bien la solution à ma question initiale.  
Encore merci et cordialement.
