Re: To RISC or not to RISC



On 27 Oct 2006 08:08:40 -0700, "KJH" <k_jh77@xxxxxxxxx> wrote:

Vast set
of registers to use, with usually funny names like R0 - R20 etc...

More and more virtual machines move from register-based to stack-based
architecture (eg. Lua 5.1 or Parrot) and more and more programming
languages/environments use virtual machines, sometimes supported by
on-the-fly compilation.

Therefore we'll see processors with ever more registers coming.

Assembler programmers will have a hard time writing general purpose
macros. But assemblers will be very valuable optimization tools.
Disassembling and code analysis must go hand in hand with that.



Andreas
-------
1 + 1 = 3, for large values of 1.
.



Relevant Pages

  • Re: Trivia Question
    ... >> Make all the excuses for your ignorance that you like, but, yes, ... I thought that this was the point of *all* programming languages ... registers are pushed on the stack for PUSHA/PUSHAD? ... And if you don't study the instruction set ...
    (alt.lang.asm)
  • Ive seen the future...and it works! (was: my view on this assembler is blah)
    ... > though the registers are few. ... And the 64 bit CPU designers ... what my Borland _C++ compiler_ does when you ask for assembly output...it ... out programming with something like BASIC or Pascal, ...
    (alt.lang.asm)
  • Re: Tutorial for beginners
    ... I did one of my first assembly programs in DOS. ... Basically assembly is moving data into registers... ... The n command in DEBUG is the NAME command. ... > The Art of Assembly Language Programming. ...
    (comp.lang.asm.x86)
  • Re: Moving to 64 bit
    ... 30% faster than in 32 bit mode because it offers twice as many registers. ... I think you have the choice with the gnu-cc compiler. ... It depends on your programming style, and whether the optimizer in the ... Back when a friend and I were writing the optimizer for the C compiler, ...
    (comp.os.linux.misc)
  • Re: macro assembler for z80
    ... However, after 20 years of programming, I would like to tell you a few ... example, to save all the registers (PUSH AF, PUSH BC, PUSH DE, PUSH ... Everything has been made with a Z-80. ... BASIC is obviously the standard for programming, ...
    (comp.os.cpm)