On Wed, Feb 21, 2007 at 09:30:55AM -0500, Damien Ferrand
wrote:
> On 21/02/07 14:36 +0100, Stephane Bortzmeyer wrote:
> > On Wed, Feb 21, 2007 at 01:39:25PM +0100, cedric cellier
> > <[EMAIL PROTECTED]> wrote a message of 16 lines
> > which said:
> > 
> > > > (rappel : sur un processeur RISC, l'assembleur est
> > > > en général très loin du langage machine)
> > > 
> > > ?????
> > 
> > Et quelle est la question ?
> 
> J'imagine que la question est: "qu'est-ce que tu entends
> par là?".
> 
> Pour moi, ça ne veut pas dire grand chose que l'assembleur
> est loin du langage machine étant donné que, par
> définition, il y a correspondance un à un entre les
> mnémoniques et les instructions.


Pas nécessairement, l' assembleur travaille aussi pour toi.

Par exemple en assembleur ARM (qui est particulièrement
simple et pas vraiment RISC) tu écris:

ldr r0, =constante

pour charger une valeur immédiate dans un registre, qui sera
assemblée soit en:

mov r0, #cst

pour certaines valeurs (-128 à +127 si je me souviens bien)
ou en:

ldr r0, #adresse relative

avec une adresse relative qu' il calcule pour toi.

(Je n' ai pas fait d' ARM depuis très longtemps, ne
reprennez pas ma syntaxe si elle est fausse ;) ).

J'imagine que ça peut etre pire pour d' autres machines: les
instructions devenant tellement limitées que l'assembleur
travaille en fait avec des pseudo-instructions.

Y.


-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench   
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Répondre à