Post Reply 
Trying to emulate some functions.
09-01-2019, 12:06 PM
Post: #7
RE: Trying to emulate some functions.
(08-31-2019 08:05 PM)rprosperi Wrote:  No, the issue is the CX does not have the X>=0? function built-in. So the workaround he found in the book (which book Gérard?) does indeed work as a substitute since the flag test always fails and thus skips the immediately following statement.

Programmer HP-41
Philippe Descamps et Jean-Jacques Dhénin
1982, ISBN: 2-86595-056-5, Édition du P.S.I.

P.30, Chapitre II, Tests et Drapeaux

F: L'algorithme de négation utilise le drapeau 30 de l'instruction CATALOG qui est toujours faux pour effectuer la logique inverse:
E: The NOT algorithm uses catalog flag 30 which is always false to do it's reverse logic:

TEST?       // test inversé  // reverse test 
FS? 30      // toujours faux // always false

Example: X>=0?
X<0?        // test inversé  // reverse test 
FS? 30      // toujours faux // always false
TONE 5      // instruction à exécuter pour X>=0? // instruction to execute for X>=0?

X with 0 tests
X=0?        // disponible // available
X#0?        // disponible // available
X<0?        // disponible // available
X>0?        // disponible // available
X<=0?       // disponible // available
X>=0?       // X<0?  FS? 30

X with Y tests
X=Y?        // disponible // available
X#Y?        // disponible // available
X<Y?        // disponible // available
X>Y?        // disponible // available
X<=Y?       // disponible // available
X>=Y?       // X<Y?  FS? 30

F: Le livre introduit aussi la logique des tests combinatoires OU et ET
E: The book also covers boolean logic OR and AND

Find all posts by this user
Quote this message in a reply
Post Reply 

Messages In This Thread
RE: Trying to emulate some functions. - Sylvain Cote - 09-01-2019 12:06 PM

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