crick@bnr-rsc.UUCP (Bill Crick) (03/11/88)
Regarding the issue of two or three address machines: The whole idea of the large register sets and load/store machines is to keep the live variables in registers as much as possible. This implies that you want to reuse operands, which means you would want a three address machine. A two address machine requires that you copy or stomp an operand every time? This doesn't seem to be the best way to keep register lives as long as possible. I seem to remember an alternate definition of RISC in which the "R" stood for REUSE of operands. Well? Bill Crick Bell Northern Research Computo, Ergo Sum! (V Pbzchgr, Gurersber, V Nz!)