Post Reply 
HP 35S
03-07-2021, 03:47 AM
Post: #1
HP 35S
When I am in PROGRAM mode (ie writing a program) it accepts CLVAR, as a program line
When I try to use CLVARx, it asks me for the 3 digit register, after choosing 6, I enter say 040, but it does not enter the instruction (CLVARx) in the program steps

Why is that
How can i have a program step to clear indirect registers higher than say 40
Find all posts by this user
Quote this message in a reply
03-07-2021, 01:39 PM
Post: #2
RE: HP 35S
Indirect registers on the 35S are allocated based on the highest numbered register that has a non-zero value.

If you want to set aside 100 indirect registers (which start at 00), then store a non-zero number in location 100 and you can use 00 - 99.

If you did this and 00 - 99 were all zero, then storing a 0 into indirect memory location 100 would de-allocate all the indirect registers.

Look at these two learning modules for the 35s for more examples, particularly the indirect data packing module.

Ignore the checksums.
Gene



.pdf  HP 35s - 08 Using index registers.pdf (Size: 149.33 KB / Downloads: 36)

.pdf  HP 35s - 35 Indirect registers data packing.pdf (Size: 162.28 KB / Downloads: 29)
Find all posts by this user
Quote this message in a reply
03-08-2021, 03:36 AM
Post: #3
RE: HP 35S
Thx Gene. i see no reference to CLVARx in both links.
i have stored my non-zero number in register 237
Find all posts by this user
Quote this message in a reply
03-08-2021, 05:12 AM
Post: #4
RE: HP 35S
CLVARx
the manual says that this "erases" all the indirect variables.
it does not use the term Registers, and yet asks for placeholders 000 to 800
the back of the manual, states that it clears "indirect variables .. to zero

So does it put a ZERO in the Variable
Is this Variable, the Registers 000 to 800, where x is the Registers above which the 0 is inserted

Why would this instruction not be accepted as a program step
Find all posts by this user
Quote this message in a reply
03-08-2021, 11:51 AM
Post: #5
RE: HP 35S
Page 13-24 of the owners manual lists CLVARx as non-programmable.

Why? I don't know.
Find all posts by this user
Quote this message in a reply
03-09-2021, 01:28 AM
Post: #6
RE: HP 35S
that explains it!!
Thanks heaps for that
Find all posts by this user
Quote this message in a reply
03-10-2021, 06:17 AM
Post: #7
RE: HP 35S
is it true that there is no indirect addressing on the 11 Flags, like there is on the 41CX
does anyone no how many programming steps capacity of the HP35S
Find all posts by this user
Quote this message in a reply
03-10-2021, 06:15 PM (This post was last modified: 03-10-2021 06:16 PM by Gene.)
Post: #8
RE: HP 35S
1) There are 12 flags on the HP-35S, numbered 0 through 11. Flags 0-4 are general and flags 5-11 are special purpose. The HP-35S is not as capable in many regards as the HP-41 series, and flags are not indirectly addressable.

2) The HP-35S has 26 labels (A - Z) that can be used for programs. Each program can have 999 steps within the program, such as A001 through A999. Given the scarcity of labels, line number addressing was added to allow branch points without using another label.

These are described in the attached HP-35S set of learning modules. Probably a good resource to read through and might save you some time.


.pdf  All Hewlett_Packard_HP-35s_Training_Aids.pdf (Size: 7.71 MB / Downloads: 40)
Find all posts by this user
Quote this message in a reply
03-13-2021, 02:37 AM
Post: #9
RE: HP 35S
Thx for the training aid - interesting reading

EQN allows us to construct a lable like BLK
EQN
RCL B
RCL L
RCL K
ENTERand we have BLK

is there a way to Store (STO) this BLK in a variable like B, using B or -2, or some other way
Find all posts by this user
Quote this message in a reply
03-13-2021, 01:16 PM
Post: #10
RE: HP 35S
Nope.
Find all posts by this user
Quote this message in a reply
04-02-2021, 01:18 AM
Post: #11
RE: HP 35S
Alpha labels (messages) can be created using the EQN button
but how would i store the result in a variable
eg how would i store BLK in B
and then can i do that in a program
Find all posts by this user
Quote this message in a reply
04-02-2021, 01:42 AM
Post: #12
RE: HP 35S
Seems like the same question you asked above ?

Sadly, the answer is still nope.
Find all posts by this user
Quote this message in a reply
04-07-2021, 11:02 AM
Post: #13
RE: HP 35S
Help?
i am trying to get FC? IND 37 to process in a program
but it doesn't recognise the instruction
there is no FC? button, so i have to put in the instruction using Alpha

ALPHA
F
C
?
SPACE
I
N
D
SPACE
3
7
ALPHA
what am i doing wrong
Find all posts by this user
Quote this message in a reply
04-07-2021, 03:03 PM (This post was last modified: 04-07-2021 03:05 PM by Gene.)
Post: #14
RE: HP 35S
The HP-35S does not have a FC? instruction at all.

It would really help you to go through the manual or all of the learning modules. I think it would reduce your frustration as you use the 35S.

Keying characters into a program by simply pressing the alpha key simply puts characters into a program - it does not put a program instruction.

Module on flags and some others are attached to this reply.

However, in a post above you indicated you were aware that the HP-35S only has 11 flags. How and why are you trying to address flag 37 (which does not exist) when you knew there were only 11 flags earlier in this thread?

Gene

.pdf  HP 35s - 36 Working with Flags.pdf (Size: 144.72 KB / Downloads: 4)

.pdf  HP 35s - 08 Using index registers.pdf (Size: 149.33 KB / Downloads: 3)

.pdf  HP 35s - 35 Indirect registers data packing.pdf (Size: 162.28 KB / Downloads: 4)
Find all posts by this user
Quote this message in a reply
04-07-2021, 03:11 PM
Post: #15
RE: HP 35S
(04-07-2021 03:03 PM)Gene Wrote:  However, in a post above you indicated you were aware that the HP-35S only has 11 flags. How and why are you trying to address flag 37 (which does not exist) when you knew there were only 11 flags earlier in this thread?

It's not FC? 37 but FC? IND 37

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
04-07-2021, 03:43 PM
Post: #16
RE: HP 35S
Oops. True, but there is no FC? instruction anyway.

ty for the correction!
Find all posts by this user
Quote this message in a reply
04-07-2021, 04:03 PM (This post was last modified: 04-07-2021 04:04 PM by Didier Lachieze.)
Post: #17
RE: HP 35S
(04-07-2021 11:02 AM)The Don Wrote:  Help?
i am trying to get FC? IND 37 to process in a program
but it doesn't recognise the instruction

FC? is not supported on the 35S, only FS?, so you have to revert your test.
Also flag instructions SF, SF, FS? don't support indirect addressing, so you cannot do FS? IND 37. Btw indirection on the 35S is supported through the dedicated registers I and J via (I) and (J), you cannot use a numbered register and the functions supporting indirect addressing are limited to a subset of the ones using A through Z variables or labels. This is all described in the HP 35s user's guide page 14-20 "Indirectly Addressing Variables and Labels".

For instructions such as FC? IND 37 you need an HP-41 or a 42S.
Find all posts by this user
Quote this message in a reply
Post Reply 




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