M Registers on early HP Calculators
04-24-2017, 03:34 AM
Post: #1
 bshoring Member Posts: 258 Joined: Dec 2013
M Registers on early HP Calculators
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!

Regards,
Bob
04-24-2017, 01:11 PM
Post: #2
 teenix Senior Member Posts: 611 Joined: May 2016
RE: M Registers on early HP Calculators
(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 04-25-2017, 01:58 AM Post: #3  bshoring Member Posts: 258 Joined: Dec 2013 RE: M Registers on early HP Calculators 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!

Regards,
Bob
 « Next Oldest | Next Newest »

User(s) browsing this thread: 1 Guest(s)