Post Reply 
M Registers on early HP Calculators
04-24-2017, 03:34 AM
Post: #1
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
Find all posts by this user
Quote this message in a reply
04-24-2017, 01:11 PM
Post: #2
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
Find all posts by this user
Quote this message in a reply
04-25-2017, 01:58 AM
Post: #3
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
Find all posts by this user
Quote this message in a reply
Post Reply 




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