Welcome, Guest. Please login or register.

Author Topic: How is ARM processor assembler?  (Read 1401 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline commodorejohn

  • Hero Member
  • *****
  • Join Date: Mar 2010
  • Posts: 3165
    • Show all replies
    • http://www.commodorejohn.com
Re: How is ARM processor assembler?
« on: April 11, 2014, 12:32:16 PM »
It's fairly elegant, although it has some annoyances (for instance, as on most RISC architectures, you can't load a register with an immediate value the size of the machine word - ARM makes you do it a byte at a time.) Still, some of its nice features (like the built-in barrel-shifter that can be applied to any operand) are astonishingly good.
Computers: Amiga 1200, DEC VAXStation 4000/60, DEC MicroPDP-11/73
Synthesizers: Roland JX-10/MT-32/D-10, Oberheim Matrix-6, Yamaha DX7/FB-01, Korg MS-20 Mini, Ensoniq Mirage/SQ-80, Sequential Circuits Prophet-600, Hohner String Performer

"\'Legacy code\' often differs from its suggested alternative by actually working and scaling." - Bjarne Stroustrup
 

Offline commodorejohn

  • Hero Member
  • *****
  • Join Date: Mar 2010
  • Posts: 3165
    • Show all replies
    • http://www.commodorejohn.com
Re: How is ARM processor assembler?
« Reply #1 on: April 11, 2014, 03:20:10 PM »
The 6502? Not hardly - it's an accumulator-oriented architecture with special-purpose registers where the 11 has a large (for the time) set of entirely orthogonal registers (you can even do math on the program counter!) The 68000 owes a good deal to the 11, but the 6502 owes more to the PDP-8 (even down to the "zero page" mode.)
« Last Edit: April 11, 2014, 03:22:43 PM by commodorejohn »
Computers: Amiga 1200, DEC VAXStation 4000/60, DEC MicroPDP-11/73
Synthesizers: Roland JX-10/MT-32/D-10, Oberheim Matrix-6, Yamaha DX7/FB-01, Korg MS-20 Mini, Ensoniq Mirage/SQ-80, Sequential Circuits Prophet-600, Hohner String Performer

"\'Legacy code\' often differs from its suggested alternative by actually working and scaling." - Bjarne Stroustrup