hp12cp [Platinum] stack lift after CLRx LSTx - Printable Version +- HP Forums (https://www.hpmuseum.org/forum) +-- Forum: HP Calculators (and very old HP Computers) (/forum-3.html) +--- Forum: General Forum (/forum-4.html) +--- Thread: hp12cp [Platinum] stack lift after CLRx LSTx (/thread-3628.html) |
hp12cp [Platinum] stack lift after CLRx LSTx - jemin - 04-13-2015 01:47 PM I have an issue related to the "stack lift" on hp12cp CNA02107739. The p 230 of the manual says: "When a number is entered into the displayed X-register — either from the keyboard, from a storage register (using RCL), or from the LAST X register (using LSTx) — the stack usually lifts first. The stack does not lift if the last key pressed before a number is entered was one of the following: ENTER, CLx, ∑+ or ∑-. If one of these keys was the last key pressed, the number in the displayed X-register is replaced when a new number is entered." However, the following happens when using LASTx: 1 ENTER 2 ENTER 3 ENTER 4 % The answer at this point is 0.12 displayed and the following is in the stack: T 1 Z 2 Y 3 X 0.12 L 4 Now, if we follow the manual above, hitting CLx and immediately g LSTx should replace X 0.12 with L 4 without lifting the stack. This does not happen. Instead, CLx sets X to 0, lifts the stack, LSTx then changes X to 4. The result is the following: Expected Actual T 1 2 Z 2 3 Y 3 0 X 4 4 A bug or a feature? p.s. mentioned this in another somewhat related thread here, but it felt like thread hijacking, creating this new thread here. |