Tu veux faire un test amusant ? Compile ton programme de 5 lignes en C++ et regarde le code assembleur généré. A moins que tu n'aies programmé comme un manchot, il sera beaucoup plus long que celui fait en assembleur directement.
C'est bien ça le problème on ferait de travailler sur les compilateurs C/C++ plutôt que de s'amuser à coder directement en assembleur ...
beh ouais ce n'est qu'un langage bas niveau, mais putain comment c'est insupportable comme langage !! :lol: :lol:
sérieux j'en ai fait un peu cette année en cours (1ere année école d'ingénieur) avec un Motorola 68000 et son PIA et bien je me suis bien fait chier!
Pffff.... C'est que t'as pas encore essaye d'autres architectures ! Le PowerPC est beaucoup plus amusant, l'IA64 est probablement ce qu'il y a de plus galere a optimiser (vous voyez, en bougeant l'instuction de cette ligne-ci a celle-la, j'ai gagne 20 %), et certains DSP sont infames, avec acces 32 bit uniquement, uniquement alignes.
Citation :
c'est sûr que quand je voyais un programme Assembleur de genre 35 lignes qui prenait 5lignes en C++ j'me posais des questions ... :non:
Tu veux faire un test amusant ? Compile ton programme de 5 lignes en C++ et regarde le code assembleur généré. A moins que tu n'aies programmé comme un manchot, il sera beaucoup plus long que celui fait en assembleur directement.
Rasthor
Interessant le concept, mais ca ne date pas d'aujourd'hui...
je pense a la glorieuse epoque Amiga, ou l'OS tenaint sur une disquette 880ko. Bon, on ne peut pas tout a fait comparer.
Sinon je vois un truc encore plus interessant a faire (aussi qui existait deja sur amiga):
Il faudrait mettre cet OS sur une ROM (8Mo par exemple) sur la carte mere. L'OS serait donc en hard et au lancement de la machine, passerait directement en memoire vive et vrouuuum.
BaDaBoOm
je viens de tester c affolant la rapidité et surtout la quantité de trucs qui tiennent dans un espace si réduit !! :pt1cable:
si j'avais les connaissaces pour programmer en assembleur je me lancerais bien la dedans
franchement essayez vous allez etre surpris :ouch:
Anti-T
kjus a écrit a écrit :
anti-T : où ? :p
pas grave maintenant je l'ai effacé de la diskette.. :)
pour la place qu il prenait :fou:
MC
lapougnou a écrit a écrit :
-- j'attends qu'ils codent quake en assembleur
Des jeux bien aussi complexe que Quake ont été codé en assembleur, tu n'as qu'à voir tout ce qui a été fait sur les machines 16 bits... Par exemple, pour faire des RPG comme Chrono Tigger, il faut s'accrocher!
Seule certaines parties de Quake ont été codée en assembleur (routine graphiques et de calcul).
Le pb si tu programme en C, c'est que tu perds tout ce qui fait cet OS...
kjus
anti-T : où ? :p
pas grave maintenant je l'ai effacé de la diskette.. :)
lapougnou
-- j'attends qu'ils codent quake en assembleur
Des jeux bien aussi complexe que Quake ont été codé en assembleur, tu n'as qu'à voir tout ce qui a été fait sur les machines 16 bits... Par exemple, pour faire des RPG comme Chrono Tigger, il faut s'accrocher!