I was exploring possible flavors of assembly language to introduce beginner CS students to. I have decided not to go with microcontrollers. Instead of controllers, I'd stick to computational CPU's. Through comparative analysis, I've come to two possible candidates, which aren't really so close to one another. In many ways they are different. The MIPS architecture and the x86 architecture (Not the full instruction set of the newest CPUs). Which approach would you go with in teaching computer science students assembly language and which architecture would teach to them, MIPS or x86 (older variants)?