Re: What micros do you actually hate to work with?



"Joerg" <notthisjoergsch@xxxxxxxxxxxxxxxxxxxxx> schreef in bericht
news:IlVWg.21517$Ij.7449@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Generally speaking, asm is dead. Generally, using C will produce
better code in less time. Generally, with less than tiny asm
projects, a C version will give you a smaller footprint.
Generally, using asm is a waste of time and energy and
produces lower quality code.


Not dead at all. There are cases where you must be sure to control
something in x machine cycles plus/minus zero. But that would be more like
using the uC as a logic chip.

Generally speaking, my dear. I know about cases where a 74HCT74
beats every processor no matter how clever you program it.

Hey, I shouted *years* ago on this newsgroup "asm is dead". Seems
there is a little bit more concensus now.

Now I could start shouting about C is dead, use C++ instead,
but I think that is too much for today.

--
Thanks, Frank.
(remove 'q' and '.invalid' when replying by email)



.



Relevant Pages

  • Re: What micros do you actually hate to work with?
    ... with less than tiny asm ... using asm is a waste of time and energy and ... Not dead at all. ... But that would be more like using the uC as a logic chip. ...
    (comp.arch.embedded)
  • Re: [OT] Re: nasm over gas?
    ... Niches which must be in asm to provide the best for the ... > Dead technologies are not used. ... are coded in C as well to be able to compile on non-x86 CPUs as well. ...
    (Linux-Kernel)
  • Re: [OT] Re: nasm over gas?
    ... Niches which must be in asm to provide the best for the ... This is and will be common in 'programming language wars'. ... Dead technologies are not used. ... send the line "unsubscribe linux-kernel" in ...
    (Linux-Kernel)
  • Re: Is PSHUFW instruction MMX or SSE or SSE2? Is NASM manual correct?
    ... if GNU fileutils `cp` contained a single line of ASM. ... asmutils cp is 742 bytes... ... dead since ages, dead, because it got burried, by a C convention commite, ...
    (alt.lang.asm)