Reference Guide
Full Command and Function Reference 3-19
Be careful not to reassign or suppress the keys necessary to cancel User mode. If this happens,
exit User mode by doing a system halt (“warm start”): press and hold ‡and C
simultaneously, releasing Cfirst. This cancels User mode.
Access: …µ
ASN
OR !&H
KEYS ASN
Flags: User-Mode Lock (–61) and User Mode (–62) affect the status of the user keyboard
Input/Output:
Level 2/Argument 1 Level 1/Argument 2 Level 1/Item 1
obj
x
key
→
'SKEY'
x
key
→
Example: Executing ASN with GETI in level 2 and 75.3 in level 1 assigns GETI to …Õon the user
keyboard. (…Õ has a location of 75.3 because it is seven rows down, five columns across,
and right-shifted.) When the calculator is in User mode, pressing …Õ now executes GETI
(instead of executing Õ).
See also: DELKEYS, RCLKEYS, STOKEYS
ASR
Type: Command
Description: Arithmetic Shift Right Command: Shifts a binary integer one bit to the right, except for the most
significant bit, which is maintained.
The most significant bit is preserved while the remaining (wordsize –1) bits are shifted right one bit.
The second-most significant bit is replaced with a zero. The least significant bit is shifted out and
lost.
An arithmetic shift is useful for preserving the sign bit of a binary integer that will be shifted.
Although the calculator makes no special provision for signed binary integers, you can still interpret
a number as a signed quantity.
Access: …ãL
BIT ASR
( ãis the right-shift of the 3key).
Flags: Binary Integer Wordsize (–5 through –10), Binary Integer Base (–11, –12)
Input/Output:
Level 1/Argument 1 Level 1/Item 1
#n
1
→
#n
2
See also: SL, SLB, SR, SRB
ASSUME
Type: Function
Description: Adds global names to the reserved variable REALASSUME, with specific assumptions.
REALASSUME is a list of the global variables that will be considered by some CAS operations to
represent real numbers when complex mode is set. ASSUME adds further assumptions, for
example that a variable is greater than or equal to zero. Assumptions must be of the form
v≤expression, or v≥expression, where v is the variable name. Several assumptions can be
combined.
These assumptions are used by the solve commands; for example if a variable is assumed to be
greater than zero then the solvers will not look for solutions where that variable is negative. Some
of the solvers will give complex solutions for variables even if they are in REALASSUME.
Access: Catalog, …µ