EasyManua.ls Logo

Commodore CBM - Page 231

Commodore CBM
447 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
All~99991
Bl
1~99991
Let's look step by step
at
how the multiplication works. using the values of
AH. AL.
BH.
and
BL
from our example:
AH
1~99991
BH
1~99991
The first multiplication
is
BL
x AL;
~~
xêEI
~
89991
89991
89991
89991
99980001
The second multiplication
is
BL
x AH.
as
shown in the diagram below:
AH
1
9999
1
...........
ŒD
x
[]8]
Bl~
99980001
999800010000
Notice
that
P2
is
not
directly beneath
P1.
but
four spaces to the left (recall
the rules for Iining up the products of
2-digit
multiplication problems). To con-
tinue in the same manner. the third multiplication should
be
as
follows:
[AH]
Al
199991
BH~---[K]
999800010000
The fourth and final multiplication should
be
as
follows:
AH
1
9999
1)
ŒJ
BH~
ŒJ
9998000100000000
Remember that only the values of the four segments are multiplied;
this means
that
the actual multiplication done by AL x BH, etc. yields the
same number,
99980001,
for ail four products.
50,
in
the program the pro-
ducts are aligned by converting the products into strings and concatenating
the necessary number of zeros onto the end of the strings to align them pro-
perly.
This occurs in statements 1070 through 1100.
1070
P1$=STR$(BL*AL)
1080
P2$=STR$(BL*AH)+F$
1090
P3$=STR$(BH*AL)+F$
1100
P4$=STR$(BH*AH)+F$+F$
218

Table of Contents

Other manuals for Commodore CBM

Related product manuals