Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > fr.comp.sys.atari > #11293
| From | Arachide <houten.van@orange.fr> |
|---|---|
| Newsgroups | fr.comp.sys.atari |
| Subject | Re: [Questions irrésolues à FLC] Assembleur incompréhensible |
| Date | 2015-07-10 09:07 +0200 |
| Organization | Aioe.org NNTP Server |
| Message-ID | <mnnqv3$e8j$1@speranza.aioe.org> (permalink) |
| References | <mnl83e$k71$1@speranza.aioe.org> <mnl8sp$lvt$1@speranza.aioe.org> <mnmcs4$iuj$1@speranza.aioe.org> <mnmef2$mbd$1@speranza.aioe.org> <mnmgck$r7a$1@speranza.aioe.org> |
Le 09/07/2015 21:00, Francois LE COAT a écrit :
> Salut,
>
> Arachide écrit :
>>> int myStrlen(const char *p)
>>> {
>>> int count;
>>> for(count=0;*(p++)!='\0';count++);
>>> return(count);
>>> }
>>
>> myStrlen:
>> lea 1(a0),a1
>> lb0:
>> tst.b (a0)+
>> bne.s lb0
>> sub.l a1,a0 ; a0.l = longueur
>> rts
>>
>> Assembleuristiquement vôtre,
>
> Le jour où j'ai appris le langage C, venant du Basic à numéros
> de lignes, et de l'assembleur Z80, j'ai déclaré autour de moi :
> "le langage C, c'est de la littérature". Je continue à le penser :-)
Cool, mais ça n'a rien à voir avec ma question.
En quoi l'assembleur est-il incompréhensible?
Sinon, question littérature:
- une sortie de boucle en C avec "break" me semble plus obscure qu'un
"bra.s fin" en assembleur qui, grâce au label, permet d'indiquer
sommairement vers quoi on va.
- une construction *(p++)!='\0' est moins littéraire que les lignes
assembleur qui contiennent chacune une mnémonique:
tst.b (a0)+
tst = on teste
.b = un byte
quand tu lis "p" dans le langage C rien ne te dit que c'est un pointeur
octet, il te faut remonter au début de la procédure pour voir les
déclarations.
Mais bon.
Revenons à la question:
En quoi l'assembleur est-il incompréhensible?
(tu n'as pas l'impression d'éviter la question??)
Guillaume.
Back to fr.comp.sys.atari | Previous | Next — Previous in thread | Next in thread | Find similar
[Questions irrésolues à FLC] MIPS et HADES Arachide <houten.van@orange.fr> - 2015-07-09 09:32 +0200
Re: [Questions irrésolues à FLC] Assembleur incompréhensible Arachide <houten.van@orange.fr> - 2015-07-09 09:46 +0200
Re: [Questions irrésolues à FLC] Assembleur incompréhensible Arachide <houten.van@orange.fr> - 2015-07-10 09:07 +0200
Re: [Questions irrésolues à FLC] Assembleur incompréhensible Francois LE COAT <lecoat@atari.org> - 2015-07-10 17:15 +0200
Re: [Questions irrésolues à FLC] Assembleur incompréhensible Arachide <houten.van@orange.fr> - 2015-07-11 08:30 +0200
Re: [Questions irrésolues à FLC] Assembleur incompréhensible OL <o.l@lutece.net> - 2015-07-11 11:09 +0200
Re: [Questions irrésolues à FLC] Assembleur incompréhensible Arachide <houten.van@orange.fr> - 2015-07-11 11:39 +0200
Re: [Questions irrésolues à FLC] MIPS et HADES Arachide <houten.van@orange.fr> - 2015-07-09 14:17 +0200
Re: [Questions irrésolues à FLC] Portage de Eureka Francois LE COAT <lecoat@atari.org> - 2015-07-09 22:23 +0200
Re: [Questions irrésolues à FLC] Portage de Eureka Arachide <houten.van@orange.fr> - 2015-07-10 09:17 +0200
Re: [Questions irrésolues à FLC] Portage de Eureka Francois LE COAT <lecoat@atari.org> - 2015-07-10 17:17 +0200
Re: [Questions irrésolues à FLC] Portage de Eureka Arachide <houten.van@orange.fr> - 2015-07-11 08:31 +0200
Re: [Questions irrésolues à FLC] Portage de Eureka Francois LE COAT <lecoat@atari.org> - 2015-07-11 11:51 +0200
csiph-web