Example - HP -16C Owner's Handbook Manual

Table of Contents

Advertisement

78
Section 7: Programming Basics
SL
SR
n
RRn
MASKL
MASKR
RM
.
.
.
LJ
ASR )
RLC M RRC )
RLCn
RRCn
wB \
ABS
DBLR
x%(i)
[ sHow
AnEEED S
G
LBL
DSZ
1SZ
1/x
SF i
CF
F7
[— SETCOMPL -/
(i)
PRGM REG PREFIX WINDOW
UNSGN
B e
|
2518
iRd
PSE
CLX
X<y
l<0|
'l>\
WSIZE
FLOAT
MEM
STATUS
EEX
@ i
= =
P
2
D
21
=3
HEWLETT-PACKARD
42: Fourth Row, Second Column
Example
The following program utilizes the "double" functions (explained on
pages 52-55) to multiply large numbers of any base and obtain an
exact decimal answer up to 39 digits long (that is, up to and not
including 10'® x 254). The double-sized result is placed into regis-
ters X (the most significant digits) and Y (the 19 least significant
digits).
Since the "double" functions operate internally in binary, it is nec-
essary to perform the extra manipulations below (dividing by 10'°,
the largest exponent of 10 that can be held in one register) to obtain
a meaningful decimal answer.
Keystrokes
Display
CLEAR
Sets program memory to
line 000 but does not
clear it. (This function
only clears in Program
mode.)
(g](P/R]
000-
Program mode (PRGM
annunciator displayed).
(g](LBL]1
001-43,22, 1

Advertisement

Table of Contents
loading

Table of Contents