Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Completely agree with all these points and that without the 6502 the ARM1 would not have looked like it did. One might say ARM1 was inspired by the 6502 and it prevented them going down the CISCy 68k route.

But I don't think that ARM 'ARM borrowed most of its design from 6502' or (to my mind at least) looks like a refreshed 6502. There are just too many fundamental differences:

- ARM1 was a load/store architecture / 6502 wasn't.

- 6502 had a few special purpose registers / ARM1 had loads of general purpose registers.

Plus there are lots of key innovations in ARM1 that weren't in either 6502 or RISC 1 such as conditional execution. Furber and Wilson were really quite innovative and didn't just borrrow ideas from other ISAs.



> Furber and Wilson were really quite innovative and didn't just borrrow ideas from other ISAs.

Nobody can ever question that.


Things like conditional execution being always available, and the barrel shifter being always available feel a lot more like ideas from VLIW architectures. And when you come from 8-bit instructions and suddenly have 32 bits available, your instructions are a very long word.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: