Is there a RPN operation that does nothing? (NOP)
|
01-08-2018, 01:46 PM
(This post was last modified: 01-08-2018 03:16 PM by Krauts In Space.)
Post: #21
|
|||
|
|||
RE: Is there a RPN operation that does nothing? (NOP)
Assumed that you don't want you calculator going off ( ), why not the ON-command? (HP41&42 - dunno what HPs provide this command too)
STO ST X takes at least 2 or even 3 byte (I'm not so deep into this), whilst the ON-command might only take 1 byte and it completey leaves the stack alone, which prevents any side effects. Just remember to turn your calc off :> HP: 20S 25C 32S 33E 33s 35s 41CV 42S 39GS 48SX 71B Casio: FX702P Swissmicros: DM15L Need Forth71B |
|||
01-08-2018, 04:09 PM
Post: #22
|
|||
|
|||
RE: Is there a RPN operation that does nothing? (NOP)
(01-08-2018 01:32 PM)Thomas Okken Wrote: is inelegant; how about But it's even less of a NOP than any of the other solutions put forward because:
|
|||
01-08-2018, 04:31 PM
(This post was last modified: 01-08-2018 04:32 PM by Krauts In Space.)
Post: #23
|
|||
|
|||
RE: Is there a RPN operation that does nothing? (NOP)
You could write a "LBL 'NOP' RTN" with a "GSB 'NOP'".
This answers any questions on your code, even in decades. But I wouldn't bet on any speed records with that. HP: 20S 25C 32S 33E 33s 35s 41CV 42S 39GS 48SX 71B Casio: FX702P Swissmicros: DM15L Need Forth71B |
|||
01-08-2018, 05:52 PM
Post: #24
|
|||
|
|||
RE: Is there a RPN operation that does nothing? (NOP)
(01-08-2018 04:09 PM)grsbanks Wrote:(01-08-2018 01:32 PM)Thomas Okken Wrote: is inelegant; how about True. Clarity or efficiency -- can't always have both. |
|||
01-09-2018, 06:56 PM
Post: #25
|
|||
|
|||
RE: Is there a RPN operation that does nothing? (NOP) | |||
01-10-2018, 07:44 AM
Post: #26
|
|||
|
|||
RE: Is there a RPN operation that does nothing? (NOP)
(01-09-2018 06:56 PM)Dieter Wrote:(01-08-2018 01:46 PM)Krauts In Space Wrote: Assumed that you don't want you calculator going off ( ), why not the ON-command? (HP41&42 - dunno what HPs provide this command too) oops! :/ Thanks HP: 20S 25C 32S 33E 33s 35s 41CV 42S 39GS 48SX 71B Casio: FX702P Swissmicros: DM15L Need Forth71B |
|||
01-10-2018, 08:33 AM
(This post was last modified: 01-10-2018 08:36 AM by Garth Wilson.)
Post: #27
|
|||
|
|||
RE: Is there a RPN operation that does nothing? (NOP)
Quote:On the HP-41 ON is not programmable. With the ZENROM however, you can do 44 TOGF (toggle flag 44, the continuous-ON flag). That's one of the things I have my 41cx do every time I turn it on. I have a program, TOFF, that sets flag 11 (the flag to run automatically upon turn-on) and gives some fast synthetic beeps and does OFF, assigned to a key. I don't use the ON key to turn it off. The auto-run program sets the continuous-ON flag, checks for upcoming alarms to display how long before they're due, checks my DAYTMR file to see if it's supposed to remind me of anything today, and displays the current time and date. It takes a couple of seconds. Again though, LBL 00 through LBL 14 are all one byte each, and probably among the fastest instructions. Why wouldn't you use those for NOP. http://WilsonMinesCo.com (Lots of HP-41 links at the bottom of the links page, at http://wilsonminesco.com/links.html#hp41 ) |
|||
« Next Oldest | Next Newest »
|
User(s) browsing this thread: 1 Guest(s)