Template talk:RISC-based processor architectures

From Wikipedia, the free encyclopedia
Jump to: navigation, search
WikiProject Computing / Hardware (Rated Template-class)
WikiProject icon This template is within the scope of WikiProject Computing, a collaborative effort to improve the coverage of computers, computing, and information technology on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
 Template  This template does not require a rating on the project's quality scale.
Taskforce icon
This template is supported by Computer hardware task force.
 
WikiProject Electronics (Rated Template-class)
WikiProject icon This template is part of WikiProject Electronics, an attempt to provide a standard approach to writing articles about electronics on Wikipedia. If you would like to participate, you can choose to edit the article attached to this page, or visit the project page, where you can join the project and see a list of open tasks. Leave messages at the project talk page
 Template  This template does not require a rating on the project's quality scale.
 

PIC is not RISC[edit]

Including the PIC microcontrollers as a RISC architecture seems pretty questionable to me... the only RISC-like thing about them is their small instruction set. Otherwise, the PIC16 ISA is basically accumulator-based, rather than including a set of general purpose registers. There's no way to implement a stack efficiently, the instruction set is totally non-orthogonal, all kinds of bank switching shenanigans are needed to access memory. It's basically a mess. The newer PIC18 instruction set improves this somewhat, maybe to the extent that the 386 made the 8086 instruction set more orthogonal by not tying specific registers to specific addressing modes. But PIC is definitely not RISC, as can be seen by comparing it to the Atmel AVR microcontrollers which have nearly identical hardware but a sane and orthogonal instruction set. So I'm going to remove PIC from this template. MOXFYRE (contrib) 18:14, 23 July 2007 (UTC)