Herunterladen Inhalt Inhalt Diese Seite drucken

Commodore Computer VolksComputer VC-20 Programmierhandbuch Seite 55

Inhaltsverzeichnis
OR
Genau wie d i e V e r g l e i c h s o p e r a t o r e n ueber i h r E r g e b n i s z u r Steuerung
des
Programmablaufes b e i t r a g e n koennen, kann d i e s
Verknuepfung
von
Operatoren g e s c h e h e n , d i e j a wiederum
l i e f e r t
( s . a . Abschn. 3 . 3 . 1 4 ) . B e i s p i e l e :
L o g i s c h e Operatoren a r b e i t e n i n t e r n folgendermassen:
Zunaechst werden d i e beiden Operanden i n g a n z e , v o r z e i c h e n b e h a f t e t e
Zweierkomplement-16-Bit-Zahlen
+32767 umgewandelt.
w i r d
e i n e
Fehlermeldung
und/oder - 1 , so l i e f e r t e i n e l o g i s c h e O p e r a t i o n e b e n f a l l s 0 oder
-1.
D i e l o g i s c h e
f u e h r t , d.h. j e d e s E r g e b n i s b i t w i r d d u r c h d i e entsprechenden B i t s
in den beiden Operanden bestimmt. Dadurch i s t e s m o e g l i c h , m i t den
l o g i s c h e n O p e r a t o r e n das B i t m u s t e r von S p e i c h e r z e l l e n zu t e s t e n . Z.
B. kann das S t a t u s b y t e an e i n e r E i n / A u s g a b e - S c h n i t t s t e l l e m a s k i e r t
werden-, um
den Zustand
Abschn. 3 . 4 . 2 1 ) . Auch kann m i t dem OR-Operator i n einem bestimmten
Byte
e i n ganz
B e i s p i e l e s o l l e n d i e A r b e i t s w e i s e der l o g i s c h e n Operatoren e r l a e u -
t e r n :
63 AND 16 = 16
15 AND 14 = 14
-1 AND 8 = 8
4 0R 2 = 6
10 OR 10 = 10
-1 OR -2 = -1
Argument 1
wahr
wahr
unwahr
unwahr
zwei
oder
mehreren V e r g l e i c h e n
I F D<200 AND F<4 THEN 80
I F I>10 OR K<0 THEN 50
I F NOT P THF.N 100
Sind d i e Operanden g r o e s s e r
ausgegeben. S i n d
O p e r a t i o n
w i r d a u f jeden F a l l
e i n e s
bestimmtes B i t m u s t e r e r z e u g t werden. D i e f o l g e n d e n
AND
AND
AND
OR
0R
OR
Argument 2
wahr
unwahr
wahr
unwahr
"wahr"-
im
B e r e i c h
zwischen
d i e beiden
bestimmten B i t s
0000000000111111
0000000000010000
0000000000010000 = 16
0000000000001111
0000000000001110
0000000000001110 = 14
1111111111111111
0000000000001000
0000000000001000 =
0000000000000100
0000000000000010
0000000000000110
0000000000001010
0000000000001010
0000000000001010 = 10
1111111111111111
1111111111111110
1111111111111111 = -1
40
E r g e b n i s
wahr
wahr
wahr
unwahr
auch durch d i e
d u r c h
l o g i s c h e
oder
"unwahr"-Werte
-32767
oder k l e i n e r , so
Operanden 0
b i t w e i s e durchge-
zu t e s t e n
( s . a .
63
16
15
14
-1
8
8
4
2
6
10
10
-1
-2
und
Inhaltsverzeichnis
loading

Verwandte Produkte für Commodore Computer VolksComputer VC-20

Inhaltsverzeichnis