!"
#
$%&' (
)
*
)
*
!
,-
+
,,
*
+
,
&
!
)
#
*
)
*
.
/0
!
!
'
1
)
2
#
!
'
1
!
1
(
!
1
)
!
!
0
!
!
3(
!
!
)
1
0
)/
The description is partially taken from the Programma 101 Programming Manual.
_____________________________________________________________________________________________________
-1-
1
*
+
!
!
,!
! 3! +! 4! 5!
,-
! 6! 7!
+
8!
,,
!
9
+
3! +!
! 6! 7
4
8
,-
)
3
3
3
#
'
+ )
+
+
+
+
,
+
+
4
!
9
5!
!
!
! 6! 7!
!
7
8
!
:
!
!
! 5! !
! 8!
8
) !
≡
! ! 6!
*
!
;
6! 7!
8
,,<
<
! ,
!
,#8
!
,
8
!
':
6! 7!
!
! )
8
<
4
!
*
!
*
)
.
#
'
_____________________________________________________________________________________________________
-2-
Fig. 1. Programma 101 functional block diagram. (Courtesy of Olivetti Underwood Corporation.)
Fig. 2. Programma 101. (Courtesy of Olivetti Underwood Corporation.)
_____________________________________________________________________________________________________
-3-
#8
!
!
!
,'
)
)
(
#8
'
*
#=
'
# '
/
<
88
#,'
!
!
!
*
>
# '
)
#-'
+
1
)
*
)
!
)
# !
"
"'
+
!
*
,,
4
!
!
Fig. 3. Programma 101 keyboard. (Courtesy of Olivetti Underwood Corporation.)
_____________________________________________________________________________________________________
-4-
4
#%' :
*
!
)
!
:
!
)
#?' :
!
# '
!
* (
)
#"'
!
#, '
#&'
)
*
!
*
;
#$'
;
!
#
#
$
1
'
<
!
9
;
,
;
'
#
'
)
)
)
!
)
)
!
%
0
)
5
)
)
)
) !
# %'
# ,'
% #
'
.
#)
&
&
#)
&
)
'
&
)
& !& " & #& $& %& && ' & (& )& *'
!
*
@
3
)
:
)
)
!
# ?'
)
)
1
)
#)
+& ,& -& .&
&
&
)
/'
3
)
_____________________________________________________________________________________________________
-5-
3
#0'
)
#
9
*
!
;
'
!
:
!
*
!
#
;≡ '
#
'
)
# 1'
)
:
!
(
,
# &
3
4
,
).
& 2!
÷,√
)
)
).
)
*
+
)
#
+
!
!
'
!
)
8
!
2
*
#
'
'
)
+
)
!
#('
)
:
(
!
+
)
)
1.
1
3
4
:
)
!
#
'
Data-transfer operations
•
(
.+
! !
+
_____________________________________________________________________________________________________
-6-
3
#+
'
+
•
4
.+
)
3
3
#
•
+
4
3'
+
*
*+
+
3
*
#+
•
+
+'
1
3
/
,- +
4
*
/
6#
414
#6
*
6
6'
'
4
6 # !6'
4!
6
4
*
•
/ .
,
/
+
3
+
3
4
#+'
'
A
#3
+
+
4 +
3! +!
/
3
3
3! +!
!
4
/+,
- , x, ÷ , √ !
8
+
)
!
0
)
*
)
#
'
_____________________________________________________________________________________________________
-7-
B
(
5
+
#
+
#
'+
'
*
/
#
! +
3
*+
+#
4 3
A
#4!
'
3
'
#3
1
+
*4
+ B 31
'
'
+
2
#
+
#
'
'
3
! 3
3
+!
+
4 3
+ *31
*+
#3
#4!
A
* 4
'
'
*
+
'
1
#
+
#
'
'
#
! (
'
3
3
+#
'
!
+
4 3
#3
1
*4
+ <3!
*+
÷.+
,%
A
'
'
÷
#
+
#4!
#
'
'
3
! 6
9
#3
'.
3
1
*+
√
-
+ ÷ 314
+!
+
4 3
+
3'
√
+
/
3
_____________________________________________________________________________________________________
-8-
! 7*
9
+
3!
!
4
* 3!4
(
9 #
! 3
#3'
'*,1
A .
/
+
9
*+
#3;
,!
A
A
<
!
+
1
#3
'
'
!
#+
#+'
'
.
9
< <
.
*
C
*
#
'
9
C
1
1
C
+
C
.
/
!
.
!
9
.
!
9
.
/
.
.
0
.
1
*
.
.
!.
!
/
.
! D!
.
67
8
9
6+ 7 96+: 7
: 96+;7
;96+ 7 9
6 7
. 96 : 7
.: 96 ;7
.;96 7
. 9
6, 7
- 96,: 7
-: 96,;7
-;96, 7
- 9
6 7
/ 96 : 7
/: 96 ;7
/;96 7
/ 9
+
.
4
+E! +:! +F! +G
9
)
E! :! F!
G
2
0
+
H
>
#
G
/
'
/
.
/
*
9
_____________________________________________________________________________________________________
-9-
.
.
.
.
!
.
!
D!
6 78
9
/
6 7
0 96 : 7
0: 96 ;7
0;96 7
0 9
6 7 96 : 7 : 96 ;7 ;96 7 9
A/
!
64 7 964: 7: 964;7;964 7 9
6< 7 96<
: 7: 96<
;7;96< 7 9
. +
#
3 7
A0
'
/
Left part
4
6
8=
7=
;
Right part
<
,
<
#
'
5
-
*
2
÷
"
%
?
&
$
1
%&
=
+;
4
4*
4;
6
/
&
%
=
# '
+
3
!
9
+
!
#
+
*+
'
)
)
*
+! 5! !
6
I
#+ B 5'* J
;
6
/
_____________________________________________________________________________________________________
- 10 -
1
M is implied if left blank.
K
)
)
!
L
G
3
!
9
8
*
!
8 4 4+=
_____________________________________________________________________________________________________
- 11 -
_____________________________________________________________________________________________________
- 12 -
© Copyright 2026 Paperzz