M Registers on early HP Calculators - Printable Version +- HP Forums (https://www.hpmuseum.org/forum) +-- Forum: HP Calculators (and very old HP Computers) (/forum-3.html) +--- Forum: General Forum (/forum-4.html) +--- Thread: M Registers on early HP Calculators (/thread-8235.html) M Registers on early HP Calculators - bshoring - 04-24-2017 03:34 AM The Classic series, starting with the HP-35, has the scratch registers A & B, and then the XYZT stack represented internally by registers C-D-E-F, and then there is a M register. On calculators that have a single storage register (HP-35, HP-80 and HP-21) it appears that the M register is the storage register. But what is the purpose of the M register in models that have more than one storage register? Also, starting with the HP-21 and continuing through all the Woodstocks and Spice machines, there is an M1 and M2 register. Can someone enlighten me as to what's the purpose of those? Does anyone know if the same structure is used on later models, like the Voyagers or later? Thanks! RE: M Registers on early HP Calculators - teenix - 04-24-2017 01:11 PM (04-24-2017 03:34 AM)bshoring Wrote:  The Classic series, starting with the HP-35, has the scratch registers A & B, and then the XYZT stack represented internally by registers C-D-E-F, and then there is a M register. On calculators that have a single storage register (HP-35, HP-80 and HP-21) it appears that the M register is the storage register. But what is the purpose of the M register in models that have more than one storage register? Also, starting with the HP-21 and continuing through all the Woodstocks and Spice machines, there is an M1 and M2 register. Can someone enlighten me as to what's the purpose of those? Does anyone know if the same structure is used on later models, like the Voyagers or later? Thanks! The M, M1 and M2 registers can be used as storage or as general purpose scratch pad registers to help the microcode out if it needs to temporarily store some data. The HP45 for example uses the M register to store the FIX SCI values when set by the user. In the HP97 this data is stored in RAM memory register \$3E. The HP67 uses M1 quite a lot while executing various functions. Not familiar with Voyagers. cheers Tony RE: M Registers on early HP Calculators - bshoring - 04-25-2017 01:58 AM The M, M1 and M2 registers can be used as storage or as general purpose scratch pad registers to help the microcode out if it needs to temporarily store some data. The HP45 for example uses the M register to store the FIX SCI values when set by the user. In the HP97 this data is stored in RAM memory register \$3E. The HP67 uses M1 quite a lot while executing various functions. Not familiar with Voyagers. cheers Tony [/quote] Thanks, Tony. I'll also be interested to see if any of the others have something to add. Thanks!