<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Forum du club des développeurs et IT Pro - x86 32-bits / 64-bits</title>
		<link>https://www.developpez.net/forums/</link>
		<description>Architectures x86 32/64 bits et leurs outils (assembleurs, debuggers, émulateurs...)</description>
		<language>fr</language>
		<lastBuildDate>Mon, 01 Jun 2026 23:36:07 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>15</ttl>
		<image>
			<url>https://forum.developpez.be/images/misc/rss.png</url>
			<title>Forum du club des développeurs et IT Pro - x86 32-bits / 64-bits</title>
			<link>https://www.developpez.net/forums/</link>
		</image>
		<item>
			<title>conversions ascii nombres</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2180365&amp;goto=newpost</link>
			<pubDate>Sun, 09 Nov 2025 14:02:29 GMT</pubDate>
			<description>Bien le bonjour !! 
 
j...</description>
			<content:encoded><![CDATA[<div>Bien le bonjour !!<br />
<br />
j essaie (avec nasm sous Linux) de coder la conversion d une chaine ascii vers un nombre et inversement :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br />45<br />46<br />47<br />48<br />49<br />50<br />51<br />52<br />53<br />54<br />55<br />56<br />57<br />58<br />59<br />60<br />61<br />62<br />63<br />64<br />65<br />66<br />67<br />68<br />69<br />70<br />71<br />72<br />73<br />74<br />75<br />76<br />77<br />78<br />79<br />80<br />81<br /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
&nbsp;
<span style="color: #800000;">chaine_vers_nb:</span>
    <span style="color: #808080;">; rbp : adresse chaine</span>
    <span style="color: #808080;">; resultat(r15) contiendra le nombre !!</span>
&nbsp;
&nbsp;
    <span style="color: #0000ff;">mov</span> <span style="color: #339933;">rsi</span>, <span style="color: #339933;">rbp</span>
    <span style="color: #0000ff;">call</span> est_un_nombre
&nbsp;
    <span style="color: #0000ff;">cmp</span> booleen, <span style="color: #cc66cc;">1</span>  <span style="color: #808080;">; pas nombre ?</span>
    <span style="color: #0000ff;">je</span> fin_nb
&nbsp;
    <span style="color: #0000ff;">mov</span> <span style="color: #339933;">rsi</span>, <span style="color: #339933;">rbp</span>
    <span style="color: #0000ff;">call</span> calcul_taille
    <span style="color: #808080;">; rdx : taille chaine (sans NULL)</span>
&nbsp;
    <span style="color: #0000ff;">xor</span> resultat, resultat
    <span style="color: #0000ff;">mov</span> multiple, <span style="color: #cc66cc;">1</span>
    <span style="color: #0000ff;">xor</span> <span style="color: #339933;">rbx</span>, <span style="color: #339933;">rbx</span>
    <span style="color: #0000ff;">xor</span> <span style="color: #339933;">rax</span>, <span style="color: #339933;">rax</span>
&nbsp;
<span style="color: #800000;">    boucle_nb:</span>
&nbsp;
        <span style="color: #0000ff;">cmp</span> <span style="color: #339933;">rdx</span>, <span style="color: #cc66cc;">0</span>     <span style="color: #808080;">; fin de la chaine ?</span>
        <span style="color: #0000ff;">jle</span> fin_nb
&nbsp;
        <span style="color: #0000ff;">dec</span> <span style="color: #339933;">rdx</span>
        <span style="color: #0000ff;">mov</span> <span style="color: #0080ff;">byte</span> <span style="color: #339933;">bl</span>, <span class="br0">&#91;</span><span style="color: #339933;">rbp</span> + <span style="color: #339933;">rdx</span><span class="br0">&#93;</span>    <span style="color: #808080;">; char</span>
        <span style="color: #0000ff;">sub</span> <span style="color: #339933;">bl</span>, <span style="color: #cc66cc;">48</span>                  <span style="color: #808080;">; char - nb</span>
        <span style="color: #0000ff;">mov</span> <span style="color: #339933;">rax</span>, <span style="color: #339933;">bl</span>            <span style="color: #808080;">; rax * multiple</span>
        <span style="color: #0000ff;">mul</span> multiple            <span style="color: #808080;">; </span>
        <span style="color: #0000ff;">add</span> resultat, <span style="color: #339933;">rax</span>      <span style="color: #808080;">; resultat += chiffre * multiple</span>
&nbsp;
        <span style="color: #0000ff;">mov</span> <span style="color: #339933;">rax</span>, <span style="color: #cc66cc;">10</span>             <span style="color: #808080;">; multiple</span>
        <span style="color: #0000ff;">mul</span> multiple            <span style="color: #808080;">; = multiple * 10</span>
        <span style="color: #0000ff;">mov</span> multiple, <span style="color: #339933;">rax</span>       <span style="color: #808080;">;</span>
&nbsp;
&nbsp;
        <span style="color: #0000ff;">jmp</span> boucle_nb
&nbsp;
<span style="color: #800000;">        fin_nb:</span>
        <span style="color: #0000ff;">ret</span>
&nbsp;
&nbsp;
&nbsp;
<span style="color: #800000;">nb_vers_chaine:</span>
    <span style="color: #808080;">; rax : nombre a convertir</span>
    <span style="color: #808080;">; iterateur : nb de chiffres</span>
    <span style="color: #808080;">; adresse de la chaine a ecrire : [chaine_nb] contiendra le resultat </span>
    <span style="color: #808080;">; rdx : chiffres a integrer dans la chaine</span>
    <span style="color: #0000ff;">push</span> <span style="color: #339933;">rbx</span>
&nbsp;
    <span style="color: #0000ff;">xor</span> iterateur, iterateur <span style="color: #808080;">; compteur de chiffres</span>
    <span style="color: #0000ff;">xor</span> <span style="color: #339933;">rdx</span>, <span style="color: #339933;">rdx</span>    <span style="color: #808080;">; chiffres a convertir</span>
    <span style="color: #0000ff;">mov</span> <span style="color: #339933;">rbx</span>, <span style="color: #cc66cc;">10</span>     <span style="color: #808080;">; diviseur</span>
<span style="color: #800000;">    boucle_locale:</span>
        <span style="color: #0000ff;">div</span> <span style="color: #339933;">rbx</span>
        <span style="color: #0000ff;">add</span> <span style="color: #339933;">rdx</span>, <span style="color: #cc66cc;">48</span> <span style="color: #808080;">; devient un chiffre</span>
        <span style="color: #0000ff;">push</span> <span style="color: #339933;">rdx</span>    <span style="color: #808080;">; modulo</span>
        <span style="color: #0000ff;">inc</span> iterateur
        <span style="color: #0000ff;">cmp</span> <span style="color: #339933;">rax</span>, <span style="color: #cc66cc;">0</span>  <span style="color: #808080;">; calcul termine ?</span>
        <span style="color: #0000ff;">jne</span> boucle_locale
&nbsp;
        <span style="color: #0000ff;">mov</span> <span style="color: #339933;">rbp</span>, chaine_nb
        <span style="color: #0000ff;">add</span> <span style="color: #339933;">rbp</span>, iterateur
        <span style="color: #0000ff;">mov</span> <span style="color: #0080ff;">byte</span> <span class="br0">&#91;</span><span style="color: #0080ff;">rel</span> <span style="color: #339933;">rbp</span><span class="br0">&#93;</span>, <span style="color: #cc66cc;">0</span>
<span style="color: #800000;">    suite:</span>
        <span style="color: #0000ff;">pop</span> <span style="color: #339933;">rbx</span>     <span style="color: #808080;">; restitue chiffre</span>
&nbsp;
        <span style="color: #808080;">;  ADRESSSE !!!</span>
        <span style="color: #0000ff;">mov</span> <span style="color: #339933;">rbp</span>, chaine_nb
        <span style="color: #0000ff;">add</span> <span style="color: #339933;">rbp</span>, iterateur
&nbsp;
        <span style="color: #0000ff;">mov</span> <span style="color: #0080ff;">byte</span> <span class="br0">&#91;</span><span style="color: #0080ff;">rel</span> <span style="color: #339933;">rbp</span><span class="br0">&#93;</span>, <span style="color: #339933;">bl</span>
        <span style="color: #0000ff;">dec</span> iterateur
        <span style="color: #0000ff;">cmp</span> iterateur, <span style="color: #cc66cc;">0</span>
        <span style="color: #0000ff;">jge</span> suite
&nbsp;
        <span style="color: #0000ff;">pop</span> <span style="color: #339933;">rbx</span>
        <span style="color: #0000ff;">ret</span></pre></td></tr></table></code><hr />
</div>utilisant les fonctions :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
&nbsp;
<span style="color: #808080;">; cl doit contenir le char</span>
<span style="color: #800000;">est_un_chiffre:</span>
    <span style="color: #0000ff;">cmp</span> <span style="color: #339933;">cl</span>, <span style="color: #cc66cc;">48</span>
    <span style="color: #0000ff;">jl</span> non_chiffre
    <span style="color: #0000ff;">cmp</span> <span style="color: #339933;">cl</span>, <span style="color: #cc66cc;">57</span>
    <span style="color: #0000ff;">jg</span> non_chiffre
    <span style="color: #0000ff;">mov</span> booleen, <span style="color: #cc66cc;">0</span>
    <span style="color: #0000ff;">ret</span>
&nbsp;
<span style="color: #800000;">    non_chiffre:</span>
        <span style="color: #0000ff;">mov</span> booleen, <span style="color: #cc66cc;">1</span>
        <span style="color: #0000ff;">ret</span>
&nbsp;
&nbsp;
<span style="color: #800000;">est_un_nombre:</span>
    <span style="color: #0000ff;">push</span> <span style="color: #339933;">rbx</span>
    <span style="color: #0000ff;">push</span> <span style="color: #339933;">rcx</span>
&nbsp;
        <span style="color: #808080;">; rsi : adresse chaine a traiter</span>
&nbsp;
        <span style="color: #0000ff;">mov</span> booleen, <span style="color: #cc66cc;">0</span>
        <span style="color: #0000ff;">xor</span> <span style="color: #339933;">rcx</span>, <span style="color: #339933;">rcx</span>
        <span style="color: #0000ff;">xor</span> <span style="color: #339933;">rbx</span>, <span style="color: #339933;">rbx</span>
<span style="color: #800000;">        boucle_chiffres:</span>
&nbsp;
            <span style="color: #0000ff;">mov</span> <span style="color: #0080ff;">byte</span> <span style="color: #339933;">cl</span>, <span class="br0">&#91;</span><span style="color: #339933;">rsi</span> + <span style="color: #339933;">rbx</span><span class="br0">&#93;</span>
            <span style="color: #0000ff;">cmp</span> <span style="color: #339933;">cl</span>, <span style="color: #cc66cc;">0</span>
            <span style="color: #0000ff;">je</span> fin_nmb
            <span style="color: #0000ff;">inc</span> <span style="color: #339933;">rbx</span>
            <span style="color: #0000ff;">call</span> est_un_chiffre
&nbsp;
            <span style="color: #0000ff;">cmp</span> booleen, <span style="color: #cc66cc;">0</span>
            <span style="color: #0000ff;">je</span> boucle_chiffres
            <span style="color: #808080;">; retournera booleen(0) si nombre</span>
&nbsp;
&nbsp;
<span style="color: #800000;">    fin_nmb:</span>    <span style="color: #808080;">; renvoie booleen = 1 si pas nombre</span>
    <span style="color: #0000ff;">pop</span> <span style="color: #339933;">rcx</span>
    <span style="color: #0000ff;">pop</span> <span style="color: #339933;">rbx</span>
    <span style="color: #0000ff;">ret</span></pre></td></tr></table></code><hr />
</div>et :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
&nbsp;
<span style="color: #808080;">;  rsi   doit contenir l adresse du texte a afficher</span>
<span style="color: #808080;">;  rdx   taille du texte a afficher</span>
&nbsp;
<span style="color: #800000;">calcul_taille:</span>
    <span style="color: #0000ff;">push</span> <span style="color: #339933;">rcx</span>
    <span style="color: #0000ff;">push</span> <span style="color: #339933;">rbx</span>
&nbsp;
    <span style="color: #0000ff;">xor</span> <span style="color: #339933;">rcx</span>, <span style="color: #339933;">rcx</span>
    <span style="color: #0000ff;">xor</span> <span style="color: #339933;">rbx</span>, <span style="color: #339933;">rbx</span>
<span style="color: #800000;">    boucle2:</span>
        <span style="color: #0000ff;">mov</span> <span style="color: #0080ff;">byte</span> <span style="color: #339933;">cl</span>, <span class="br0">&#91;</span><span style="color: #339933;">rsi</span> + <span style="color: #339933;">rbx</span><span class="br0">&#93;</span>
        <span style="color: #0000ff;">cmp</span> <span style="color: #339933;">cl</span>, <span style="color: #cc66cc;">0</span>
        <span style="color: #0000ff;">je</span> fin2
        <span style="color: #0000ff;">inc</span> <span style="color: #339933;">rbx</span>
        <span style="color: #0000ff;">jmp</span> boucle2
<span style="color: #800000;">    fin2:</span>
        <span style="color: #0000ff;">mov</span> <span style="color: #339933;">rdx</span>, <span style="color: #339933;">rbx</span>
&nbsp;
    <span style="color: #0000ff;">pop</span> <span style="color: #339933;">rbx</span>
    <span style="color: #0000ff;">pop</span> <span style="color: #339933;">rcx</span>
    <span style="color: #0000ff;">ret</span></pre></td></tr></table></code><hr />
</div>j obtient une erreur de type : invalid combination of opcode and operands<br />
<br />
une idee ?<br />
je pense avoir commis une faute syntaxique, mais je ne la trouve pas.<br />
Merci.</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f949/autres-langages/assembleur/x86-32-bits-64-bits/">x86 32-bits / 64-bits</category>
			<dc:creator>GraineDeDev</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2180365/autres-langages/assembleur/x86-32-bits-64-bits/conversions-ascii-nombres/</guid>
		</item>
		<item>
			<title>Fonction qui trouve la médiane entre 3 chiffres</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2180011&amp;goto=newpost</link>
			<pubDate>Tue, 21 Oct 2025 17:28:16 GMT</pubDate>
			<description><![CDATA[Bonjour, 
 
J'ai besoin...]]></description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
<br />
J'ai besoin d'aide, je dois faire une fonction en assembleur qui va trouver la médiane entre 3 chiffres donc par exemple si j'ai 2 7 5 il va me renvoyer 5. Voilà la fonction que j'ai faite pour l'instant cependant je n'ai que des erreurs de segmentation (erreur de segmentation (core dumped)).<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br />45<br />46<br />47<br />48<br />49<br /></div></td><td valign="top"><pre style="margin: 0">     <span style="color: #0080ff;">.text</span>
    .globl median3
<span style="color: #800000;">median3:</span>
    pushl %<span style="color: #339933;">ebp</span>
    movl %<span style="color: #339933;">esp</span>, %<span style="color: #339933;">ebp</span>
    pushl %<span style="color: #339933;">ebx</span>
    pushl %<span style="color: #339933;">ecx</span>
    pushl %<span style="color: #339933;">edx</span>
&nbsp;
    movl <span style="color: #cc66cc;">8</span><span class="br0">&#40;</span>%<span style="color: #339933;">ebp</span><span class="br0">&#41;</span>, %<span style="color: #339933;">eax</span>     # <span style="color: #339933;">eax</span> = a
    movl <span style="color: #cc66cc;">12</span><span class="br0">&#40;</span>%<span style="color: #339933;">ebp</span><span class="br0">&#41;</span>, %<span style="color: #339933;">ebx</span>    # <span style="color: #339933;">ebx</span> = b
    movl <span style="color: #cc66cc;">16</span><span class="br0">&#40;</span>%<span style="color: #339933;">ebp</span><span class="br0">&#41;</span>, %<span style="color: #339933;">ecx</span>    # <span style="color: #339933;">ecx</span> = <span style="color: #0080ff;">c</span>
&nbsp;
    # <span style="color: #0000ff;">Test</span> <span style="color: #cc66cc;">1</span> : a &gt;= b ?
    cmpl %<span style="color: #339933;">ebx</span>, %<span style="color: #339933;">eax</span>
    <span style="color: #0000ff;">jge</span> a_ge_b             # <span style="color: #339933;">si</span> a &gt;= b, aller &agrave; a_ge_b
<span style="color: #800000;">a_lt_b:</span>
    # ici a &lt; b
    cmpl %<span style="color: #339933;">ecx</span>, %<span style="color: #339933;">eax</span>
    <span style="color: #0000ff;">jge</span> median_is_a        # <span style="color: #339933;">si</span> a &gt;= <span style="color: #0080ff;">c</span> alors m&eacute;diane = a
    cmpl %<span style="color: #339933;">ecx</span>, %<span style="color: #339933;">ebx</span>
    <span style="color: #0000ff;">jge</span> median_is_b        # <span style="color: #339933;">si</span> b &gt;= <span style="color: #0080ff;">c</span> alors m&eacute;diane = <span style="color: #0080ff;">c</span> sinon m&eacute;diane = b
    movl %<span style="color: #339933;">ebx</span>, %<span style="color: #339933;">eax</span>        # m&eacute;diane = b
    <span style="color: #0000ff;">jmp</span> end_median
&nbsp;
<span style="color: #800000;">a_ge_b:</span>
    # ici a &gt;= b
    cmpl %<span style="color: #339933;">ecx</span>, %<span style="color: #339933;">eax</span>
    <span style="color: #0000ff;">jle</span> median_is_a        # <span style="color: #339933;">si</span> a &lt;= <span style="color: #0080ff;">c</span> alors m&eacute;diane = a
    cmpl %<span style="color: #339933;">ecx</span>, %<span style="color: #339933;">ebx</span>
    <span style="color: #0000ff;">jge</span> median_is_b        # <span style="color: #339933;">si</span> b &gt;= <span style="color: #0080ff;">c</span> alors m&eacute;diane = b
    movl %<span style="color: #339933;">ecx</span>, %<span style="color: #339933;">eax</span>        # sinon m&eacute;diane = <span style="color: #0080ff;">c</span>
    <span style="color: #0000ff;">jmp</span> end_median
&nbsp;
<span style="color: #800000;">median_is_a:</span>
    movl <span style="color: #cc66cc;">8</span><span class="br0">&#40;</span>%<span style="color: #339933;">ebp</span><span class="br0">&#41;</span>, %<span style="color: #339933;">eax</span>
    <span style="color: #0000ff;">jmp</span> end_median
&nbsp;
<span style="color: #800000;">median_is_b:</span>
    movl <span style="color: #cc66cc;">12</span><span class="br0">&#40;</span>%<span style="color: #339933;">ebp</span><span class="br0">&#41;</span>, %<span style="color: #339933;">eax</span>
    <span style="color: #0000ff;">jmp</span> end_median
&nbsp;
<span style="color: #800000;">end_median:</span>
    popl %<span style="color: #339933;">edx</span>
    popl %<span style="color: #339933;">ecx</span>
    popl %<span style="color: #339933;">ebx</span>
    movl %<span style="color: #339933;">ebp</span>, %<span style="color: #339933;">esp</span>
    popl %<span style="color: #339933;">ebp</span>
    <span style="color: #0000ff;">ret</span></pre></td></tr></table></code><hr />
</div>   <br />
et voilà le programme c appelant : <br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
<span style="color: #339933;">#include</span><span style="color: #FF0000;"> &lt;stdio.h&gt;</span>
&nbsp;
<span style="color: #808080;">// D&eacute;claration de la fonction assembleur</span>
<span style="color: #0000ff;">int</span> median3<span style="color: black;">&#40;</span><span style="color: #0000ff;">int</span> a, <span style="color: #0000ff;">int</span> b, <span style="color: #0000ff;">int</span> c<span style="color: black;">&#41;</span>;
&nbsp;
<span style="color: #0000ff;">int</span> main<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span> <span style="color: black;">&#123;</span>
    <span style="color: #0000ff;">int</span> a, b, c, m;
&nbsp;
    <span style="color: #808080;">// Exemple 1</span>
    a = <span style="color: #cc66cc;">10</span>; b = <span style="color: #cc66cc;">20</span>; c = <span style="color: #cc66cc;">15</span>;
    m = median3<span style="color: black;">&#40;</span>a, b, c<span style="color: black;">&#41;</span>;
    printf<span style="color: black;">&#40;</span><span style="color: #FF0000;">&quot;median3(%d, %d, %d) = %d<span style="color: #800000;">\n</span>&quot;</span>, a, b, c, m<span style="color: black;">&#41;</span>;
&nbsp;
    <span style="color: #808080;">// Exemple 2</span>
    a = <span style="color: #cc66cc;">-5</span>; b = <span style="color: #cc66cc;">0</span>; c = <span style="color: #cc66cc;">-10</span>;
    m = median3<span style="color: black;">&#40;</span>a, b, c<span style="color: black;">&#41;</span>;
    printf<span style="color: black;">&#40;</span><span style="color: #FF0000;">&quot;median3(%d, %d, %d) = %d<span style="color: #800000;">\n</span>&quot;</span>, a, b, c, m<span style="color: black;">&#41;</span>;
&nbsp;
    <span style="color: #808080;">// Exemple 3</span>
    a = <span style="color: #cc66cc;">8</span>; b = <span style="color: #cc66cc;">8</span>; c = <span style="color: #cc66cc;">10</span>;
    m = median3<span style="color: black;">&#40;</span>a, b, c<span style="color: black;">&#41;</span>;
    printf<span style="color: black;">&#40;</span><span style="color: #FF0000;">&quot;median3(%d, %d, %d) = %d<span style="color: #800000;">\n</span>&quot;</span>, a, b, c, m<span style="color: black;">&#41;</span>;
&nbsp;
    <span style="color: #0000ff;">return</span> <span style="color: #cc66cc;">0</span>;<span style="color: black;">&#125;</span></pre></td></tr></table></code><hr />
</div><br />
<br />
<br />
Si vous pouviez m'aider à trouver le/les problèmes, merci.</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f949/autres-langages/assembleur/x86-32-bits-64-bits/">x86 32-bits / 64-bits</category>
			<dc:creator>lynzpl</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2180011/autres-langages/assembleur/x86-32-bits-64-bits/fonction-trouve-mediane-entre-3-chiffres/</guid>
		</item>
		<item>
			<title><![CDATA[Assembleur gas. Passer un paramètre en ligne de commande à l'exécution d'un programme.]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2179046&amp;goto=newpost</link>
			<pubDate>Thu, 04 Sep 2025 17:58:16 GMT</pubDate>
			<description>Bonjour à tous, 
 
Je...</description>
			<content:encoded><![CDATA[<div><font size="2">Bonjour à tous,<br />
<br />
Je souhaiterais exécuter un programme comportant un argument en entrée, typiquement :<br />
./toto titi<br />
<br />
Ai cherché et n'ai, à ce jour, pas trouvé de réponse, afin de récupérer celui-ci dans une variable déclarée en section data et l'exploiter dans le corps du programme.<br />
<br />
Une solution ? Merci d'avoir lu ce message.<br />
Cordialement.<br />
</font></div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f949/autres-langages/assembleur/x86-32-bits-64-bits/">x86 32-bits / 64-bits</category>
			<dc:creator>ytfin</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2179046/autres-langages/assembleur/x86-32-bits-64-bits/assembleur-gas-passer-parametre-ligne-commande-l-execution-d-programme/</guid>
		</item>
	</channel>
</rss>
