Post Reply 
HP-34C Single Use I Register
08-14-2022, 05:04 AM (This post was last modified: 08-14-2022 05:05 AM by Matt Agajanian.)
Post: #1
HP-34C Single Use I Register
Hi all.

It would seem that since the I Register is used for DSE & ISG operations, using the I register for other indirect functions/operations is not possible.

Or, have you figured out a way to use the I register for other purposes if you’re using DSE or ISG as well?
Find all posts by this user
Quote this message in a reply
08-14-2022, 12:58 PM
Post: #2
RE: HP-34C Single Use I Register
Correct. Not at the same time.

Same as for the HP-67/97's I register. If you are using it for looping, you can't use it for something else unless the value used in looping is used to address memories or such. To load memories 1 - 9 the I register could be used to loop and store the value indirectly.

Any machine with a single I register would face the same chokepoint at the single I register - you can't loop from 1 to 9 and also be storing the values into the odd registers without manipulating the value in I since there is only the one register.

The HP-41 of course could use any register, but not the 67/97, 34C, 29C, etc.
Find all posts by this user
Quote this message in a reply
08-14-2022, 11:52 PM
Post: #3
RE: HP-34C Single Use I Register
The HP 35s uses its I and J variables as indirect registers, thus allowing STO(I) and STO(J)... but no other variables can be used indirectly like that. Is the 35s the only HP model with exactly two indirect registers?

<0|ɸ|0>
-Joe-
Visit this user's website Find all posts by this user
Quote this message in a reply
08-15-2022, 01:01 PM
Post: #4
RE: HP-34C Single Use I Register
It is possible to swap the I register for another to get double use. It's consumes lots of extra steps though.
Find all posts by this user
Quote this message in a reply
08-15-2022, 01:41 PM
Post: #5
RE: HP-34C Single Use I Register
True. RCL I RCL 00 STO I X<>Y STO 00 to swap another value into I and save the previous value (a similar sequence would be needed to put it back)...

using 00 to stand for any register.

Similar things had to be done on the SR-52 when the TI designers used memory 00 for all sorts of things.
Find all posts by this user
Quote this message in a reply
08-15-2022, 01:45 PM
Post: #6
RE: HP-34C Single Use I Register
(08-15-2022 01:41 PM)Gene Wrote:  True. RCL I RCL 00 STO I X<>Y STO 00 to swap another value into I and save the previous value (a similar sequence would be needed to put it back)…

Or, shorter : RCL 00 X<>I STO 00
Find all posts by this user
Quote this message in a reply
08-15-2022, 06:16 PM
Post: #7
RE: HP-34C Single Use I Register
Oops. Forgot about that and it's right on the keyboard. :-)
Gene
Find all posts by this user
Quote this message in a reply
08-16-2022, 09:18 AM
Post: #8
RE: HP-34C Single Use I Register
Can you park another car in a garage, where there is a car parked already?
Find all posts by this user
Quote this message in a reply
08-16-2022, 12:31 PM
Post: #9
RE: HP-34C Single Use I Register
(08-16-2022 09:18 AM)RMollov Wrote:  Can you park another car in a garage, where there is a car parked already?

Sure!
[Image: IMG-20190708-WA0001-Modificata-768x1024.jpg]

Greetings,
    Massimo

-+×÷ ↔ left is right and right is wrong
Visit this user's website Find all posts by this user
Quote this message in a reply
08-16-2022, 12:44 PM (This post was last modified: 08-16-2022 12:45 PM by ctrclckws.)
Post: #10
RE: HP-34C Single Use I Register
Two beautiful machinas.
Find all posts by this user
Quote this message in a reply
Post Reply 




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