Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.sys.atari > #11293

Re: [Questions irrésolues à FLC] Assembleur incompréhensible

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>

Show all headers | View raw


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 | NextPrevious in thread | Next in thread | Find similar


Thread

[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