• Nie Znaleziono Wyników

Informatyka Nr 10; Organ Komitetu Informatyki, Ministerstwa Nauki, Szkolnictwa Wyższego I Techniki Oraz Komitetu Naukowo-Technicznego NOT DS. Informatyki - Digital Library of the Silesian University of Technology

N/A
N/A
Protected

Academic year: 2022

Share "Informatyka Nr 10; Organ Komitetu Informatyki, Ministerstwa Nauki, Szkolnictwa Wyższego I Techniki Oraz Komitetu Naukowo-Technicznego NOT DS. Informatyki - Digital Library of the Silesian University of Technology"

Copied!
36
0
0

Pełen tekst

(1)
(2)

v t f o n n a i y k a

1985

N r 10 M iesięcznik P aździernik

Rok X X

1985

O rg a n K o m ite tu I n f o r m a ty k i M N S Z W iT o ra z K o m ite tu N a u k o w o -T e c h n ic z n e g o N O T ds. I n f o r m a t y k i

K O L E G IU M R E D A K C Y J N E :

D r in ż . W a c ła w IS Z K O W S K I , m g r T e r e s a J A B Ł O Ń S K A ( s e k r e t a r z r e d a k c j i ) , W ła ­ d y s ł a w K L E P A C Z ( r e d a k t o r n a c z e l n y ) , m g r i n i . A n d r z e j J . P I O T R O W S K I , d r in ż . J a n u s z Z A L E W S K I

S T A L E W S P Ó Ł P R A C U J Ą :

M g r in ż . W ito ld A B R A M O W IC Z ( S z w a j­

c a r i a ) , m g r in ż . R y s z a r d K . K O T T (W ie lk a B r y t a n i a ) , m g r in ż . T e r e s a W IL C Z E K

P R Z E W O D N IC Z Ą C Y R A D Y P R O G R A M O W E J :

P r o f . d r h a b . J u l i u s z L e c h K U L IK O W S K I

M a t e r i a ł ó w n i e z a m ó w i o n y c h r e d a k c j a n i e z w r a c a

R e d a k c j a : 00-041 W a r s z a w a , u l. J a s n a 14/16, p o k . 243 i 244, te l . 27-71-40 l u b 26-82-61 w . 184

Z a k ł . G r a f . „ T a m k a ” . Z a m . 0911-1300/85.

O b j. 4,0 a r k . d r u k . N a k ł a d 6400 e g z . P-78.

IS S N 0542-9951, I N D E K S 36124

C e n a e g z e m p l a r z a 100 zł P r e n u m e r a t a r o c z n a 1200 z ł

WYDAW NICTW O

SIGMA

0 0 -9 5 0 Warszawa skrytka pocztow a 1004

ul. Biała 4

23 ;

24

W N U M E R Z E : S tr o n a

E g z e k u to r E 6R M d la R -32

K r z y s z to f P e r y c z 1

R A T F O R — c z y li s tr u k t u r a ln y F O R T R A N (1)

Z d z is ła w P lo s k i 4

Z ło żo n o ść a lg o r y tm ó w (1). Z ło żo n o ść a s y m p to ty c z n a

B o le s ła w M ik o ła jc z a k , J a n u s z S to k ło s a 7

m ik roK L A N 11

A M S T R A D CPCGG4 W ie lo lin ia

S a m o b ie ż n y ZX81

P r z y k ła d y p r o c e d u r w ję z y k u A S S E M B L E R 8080 (2) N o rm a IE E E „ w p ig u łc e ”

M C 6809 — w pół k ro k u m ię d z y 6800 a 68000

W o k ó ł ję z y k a F O R T H —

S A M O T E S T Y

i i i i i ; '

IV7B. ' R z e te ln o ść d a n y c h •

Z E Ś W IA T A

■ '■ ’ i r i i i 1

P r o d u c e n c i1 k o m p u te ró w 8 -b ito w y c h w p p a ła c h

F ir m y b r y t y js k i e w c h o d z ą n a r y n e k k r a jó w s o c ja lis ty c z n y c h T a rg i H a n o w e rs k ie

R E C E N Z JE 27

B e z p o ś re d n ie sy s te m y in f o rm a c y jn e D la kogo te n „ p o d rę c z n ik ” ?

T E R M IN O L O G IA 29

Z m ie n n o - i s ta ło p rz e c in k o w y czy z m ie n n o - i sta ło p o z y c y jn y ? C Z W A R T A O K Ł A D K A — Z e n o n J ę d r z y k ie w ic z

W N A S T Ę P N Y C H N U M E R A C H :

9 S t a n i s ł a w G a s ik o w p r o w a d z e n i u d o p r o g r a m o m e t r i i

• Z b i g n i e w S z k a r a d n l k p o r ó w n u j e j ę z y k i p r o g r a m o w a n i a

9 W ie s ła w N o s o w s k i i B o le s ła w S z o m a ń s k i o p a k i e c i e s y m u l a c y j n y m 9 J a n B i e l e c k i o p r o g r a m o w a n i u a s e m b l e r o w y m w j ę z y k u f ig - F O R T H

O J e r z y S u k i e n n i k o r o z r a c h u n k u g o s p o d a r c z y m z a k ł a d o w e g o o ś r o d k a i n f o r m a t y k i

• E d w a r d B i e l e n i n l k i ł n n i o p o d s ie c i k o m u n i k a c y j n e j M i ę d z y u c z e l n i a n e j S ie c i K o m p u ­ t e r o w e j

9 ł a n P y l e o p a k i e c i e d o s p e c y f i k a c j i p r o g r a m ó w w A d z ie

9 M a r e k S i k o r a o m o d u ł o w y m s y s t e m i e m i k r o p r o c e s o r o w y m k o m p a t y b i l n y m z s y s t e m e m M IK R O S T E R

9 J e r z y Z a k r ę c k i o a b s t r a k c j a c h w p r o g r a m o w a n i u

(3)

Egzekutor E6RM dla R-32

S y m u la to r i e m u la to r O D R Y 1305 n a k o m p u te r z e R -32 o ra z ic h g e n e z a z o s ta ły o p is a n e w p u b lik a c ja c h {2] i [3].

N a rz ę d z ia te u m o ż liw ia ją p o s ia d a c z o m in s ta l a c ji R -32 b e z ­ p o ś r e d n ie w y k o rz y s ta n ie is tn ie ją c y c h p r o g r a m ó w czy te ż c a ły c h s y s te m ó w in f o rm a ty c z n y c h , e k s p lo a to w a n y c h d o tą d n a O D R Z E z z a s to s o w a n ie m e g z e k u to ra E 6R M o ra z s y s te ­ m u o p e ra c y jn e g o G E O R G E -2.

S y m u la to r i e m u la to r s ą p o d w z g lę d e m f u n k c jo n a ln y m c a łk o w ic ie z g o d n e , a ró ż n ią się je d y n ie s p o s o b e m in s ta lo ­ w a n ia o ra z sz y b k o ś c ią . E m u la to r je s t 4 - k r o tn ie szy b szy od s y m u la to ra , le c z d la z a in s ta lo w a n ia w y m a g a n ie w ie lk ie j m o d y f ik a c ji p a m ię c i s ta łe j R -32.

T o, ż e s y m u la to r, a p o te m e m u la to r , z o sta ły z re a liz o w a ­ n e t a k m a ły m n a k ła d e m s ił i ś r o d k ó w ') o r a z w y k a z u ją

d u ż ą n ie z a w o d n o ś ć d z ia ła n ia , w y n ik a b e z p o ś re d n io z p r z y ­ ję ty c h zało ż eń .

R O Z W A Ż A N E W A R IA N T Y R E A L IZ A C J I

P ie r w s z ą d e c y z ją , k tó r a p o c ią g n ę ła z a s o b ą n ie m a l w s z y s tk ie n a s tę p n e , b y ło u s ta le n ie z a k r e s u s y m u la c ji p r o ­ c e so ra O D R Y 1305. S y m u lo w a n ie c a łe g o p ro c e s o ra O D R Y , łą c z n ie z in s tr u k c j a m i u p rz y w ile jo w a n y m i [G], u m o ż liw ia ­ ło b y co p r a w d a b e z p o ś r e d n ie p rz e n o s z e n ie d o w o ln y c h e g ­ z e k u to r ó w , a le w te d y re a liz a c ja ic h f u n k c j i k r y ty c z n y c h z p u n k t u w id z e n ia c z a su p o d le g a ła b y z n a c z n e m u w y d łu ż e ­ n iu , w s k u te k n ie u n ik n io n y c h s t r a t s p o w o d o w a n y c h p rz e z s y m u la c ję .

W y b ra n ie w a r ia n tu , w k tó r y m n a s tę p o w a ła b y s y m u la c ja ty lk o n ie u p r z y w ile jo w a n y c h in s tr u k c j i O D R Y („N O R M A L M O D E ”), im p lik u je k o n ie c z n o ść d o d a tk o w e g o z r e a liz o w a n ia f u n k c ji w y b ra n e g o e g z e k u to ra w k o d z ie k o m p u t e r a R-32.

Z a le tą ta k ie g o r o z w ią z a n ia j e s t m o ż liw o ść u z y s k a n ia d u ż e j p rę d k o ś c i d z ia ła n ia e g z e k u to ra , n a to m ia s t je g o w a d a m i są

„ p rz y p is a n ie ” do k o n k re tn e g o e g z e k u to ra o r a z k o n ie c z n o ść n a p is a n ia w k o d z ie R -32 całe g o e g z e k u to ra b ą d ź je g o częś­

ci. O czy w iście, p o z o s ta w a ło jesz c z e do z a d e c y d o w a n ia , czy w y b ra ć e g z e k u to r E 6R M czy te ż E W G N , u m o ż liw ia ją c y e k s p lo a ta c ję s y s te m u o p e ra c y jn e g o G E O R G E -3. P o n ie w a ż G E O R G E -3 o d s ła n ia w p e łn i s w o je z a le ty d o p ie ro w te d y , g d y d z ia ła n a s z y b k ic h m a s z y n a c h z m o ż liw o śc ia m i z d a l­

n e g o d o s tę p u , czego n ie m o g ły b y z a p e w n ić in s ta la c je R -32 o b c ią ż o n e s y m u la to re m , w y b ó r p a d ł n a e g z e k u to r E6RM . Z a e g z e k u to re m E 6R M p r z e m a w ia ła d o d a tk o w o u tr z y m u j ą ­ ca się w c ią ż jeg o p o p u la rn o ś ć . O b a w y b u d z iła ty lk o jeg o o b sz e rn o ść . J e s t to , j a k w ia d o m o , d u ż y n a k ła d k o w a n y e g ­ z e k u to r , r e a liz u ją c y w ie le s k o m p lik o w a n y c h f u n k c j i [7].

E w e n tu a ln e b łę d y w r e a liz a c ji ty c h f u n k c ji n a R -32 m o ­ g ły b y s k u te c z n ie u n ie m o ż liw ić u z y s k a n ie k o m p a ty b iln o ś c i z O D R Ą , d z ia ła ją c ą p o d o ry g in a ln y m e g z e k u to re m E 6R M , z aś w y s iłe k w w y s z u k a n iu i s k o r y g o w a n iu ty c h b łę d ó w b y łb y t a k z n a c z n y , że c a łe p rz e d s ię w z ię c ie s ta ło b y się n ie ­ o p ła c a ln e .

W t e j fa z ie tw o rz e n ia za ło ż e ń , .n a jis to tn ie js z y m i z a r a ­ z e m n a js z c z ę ś liw s z y m o k a z a ł się p o m y s ł w y p ły w a ją c y z z a o b s e r w o w a n ia n a s tę p u ją c y c h fa k tó w :

• część s t a ła e g z e k u to ra EGRM z a w ie r a ją c a w s z y s tk ie f u n k c je k r y ty c z n e z p u n k tu w id z e n ia c z a su je s t s to s u n k o ­ w o n ie w ie lk a i ty lk o o n a w y k o n u je się w s t a n ie „E X E C M O D E ” (w s ta n ie ty m k o r z y s ta się z in s tr u k c ji u p r z y w i­

le jo w a n y c h )

■) P r a c e n a d s y m u l a t o r e m E 6 R M -S r o z p o c z ę ł y s i ę w k w i e t n i u 1982 r. i t r w a ł y (do l i s t o p a d a 1982 r ., n a t o m i a s t n a d e m u l a t o r e m E 6 R M -E — w m a j u 1983 r . i t r w a ł y d o p a ź d z i e r n i k a 1983 r . W o b u p r z y p a d k a c h c a ł o ś ć p r a c p r o w a d z i ł z e s p ó ł a u t o r s k i z Z E T O G d a ń s k w n a s t ę p u j ą c y m s k ł a d z i e : m g r in ż . M a r e k D z ie d z ic , m g r in ż . K r z y s z t o f P e r y c z i m g r in ż . J e r z y W i l i ń s k i . E m u l a t o r E 6 R M -E j e s t z g ło s z o n y w U r z ę d z i e P a t e n t o w y m P R L p o d n u m e r e m P248467.

® część n a k ła d k o w a n a w y k o n u je się w s ta n ie „N O R M A L M O D E ” p ro c e s o ra i z a w ie r a z d e c y d o w a n ą w ię k sz o ść f u n k ­ c ji e g z e k u to ra [4]

W sp o m n ia n y p o m y s ł p o le g a ł n a z re a liz o w a n iu w k o d z ie R -32 ty lk o s ta łe j części e g z e k u to r a EGRM, z z a c h o w a n ie m s ty k u p ro g ra m o w e g o z częścią n a k ła d k o w a n ą , t a k b y m o ż­

n a b y ło b e z p o ś re d n io k o rz y s ta ć z o ry g in a ln y c h n a k ła d e k E 6R M (w k o d z ie O D R Y ). P o z w a la ło to o s ią g n ą ć p o tr ó jn y e fe k t:

.© o lb rz y m ią o szczęd n o ść p ra c o c h ło n n o ś c i, w y n ik a ją c e j z p o n ie c h a n ia p rz e k o d o w y w a n ia n a k ła d e k n a k o d R -32

© d u ż ą n ie z a w o d n o ś ć d z ia ła n ia

® p e łn ą k o m p a ty b iln o ś ć , w y n ik a ją c ą z u ż y c ia s p r a w d z o ­ n y c h , o ry g in a ln y c h n a k ła d e k .

Z r o z w a ż a ń te o r e ty c z n y c h w y n ik a ło , że z w o ln ie n ie d z ia ­ ła n ia k o m p u te r a , w y n ik łe z sy m u la c y jn e g o w y k o n y w a n ia n a k ła d e k , n ie b ę d z ie m ia ło o d c z u w a ln e g o w p ły w u n a p o ­ g o rs z e n ie się p a r a m e tr ó w e k s p lo a ta c y jn y c h e g z e k u to ra (co p ó ź n ie j s p r a w d z iło się w p ra k ty c e ).

P R Z Y J Ę T E Z A Ł O Ż E N IA

P o w y ż sz e o b s e r w a c je w d e c y d u ją c y sp o só b p rz y c z y n iły się do p rz y ję c ia d la s y m u la to r a E 6 R M -S n a s tę p u ją c y c h z a ­ ło żeń :

® s y m u la c ja ty lk o in s tr u k c j i „N O R M A L M O D E ” O D R Y 1305

® re a liz a c ja w k o d z ie R -32 części s t a łe j e g z e k u to ra E6RM , z u tr z y m a n ie m s ty k u p ro g ra m o w e g o z jeg o częścią n a k ł a d ­ k o w a n ą , z re a liz o w a n ą w k o d z ie O D R A .

S y m u la to r z o s ta ł p o n a d to z a p r o je k to w a n y ja k o p r o g r a m n ie z a le ż n y , tj . d z ia ła ją c y n a R -32 b e z ja k ie g o k o lw ie k s y ­ s te m u o p e ra c y jn e g o . M o ty w a c ja ta k ie g o r o z w ią z a n ia b y ła t r o ja k a : po p ie r w s z e — te c h n ik a s y m u la c y jn a n a ty le o b ­ c ią ż a a r y tm o m e tr , ż e ró w n o le g łe p r z e tw a r z a n ie z a d a ń „ r i a - • d o w s k ic h ” n ie b y ło b y o p ła c a ln e ; p o d ru g ie — p o w sz e c h n ie s p o ty k a n e k o n f ig u r a c je R -32, ze w z g lę d u n a s w o ją sz c z u p ­ łość, w p r a k ty c e u n ie m o ż liw ia ją ró w n o le g łą e k s p lo a ta c ję z a d a ń „ o d ro w s k ic h ” i „ ria d o w s k ic h ” ; po tr z e c ie w re s z c ie

— w ię k s z a część n ie z b ę d n y c h f u n k c j i s y s te m u o p e r a c y jn e ­ go (w p o s ta c i g o to w y c h n a k ła d e k ) z o s ta ła ju ż z re a liz o w a n a , a w ię c m n ie j k ło p o tliw e b y ło ic h u z u p e łn ie n ie o b r a k u j ą c ą część s t a łą n iż w k o m p o n o w a n ie c a ło śc i w s y s te m o p e r a ­ c y jn y O S lu b D OS.

P r z y ję te z a ło ż e n ia w sp o só b s c h e m a ty c z n y o b r a z u je ry s . 1. P r z y ję ta k o le jn o ś ć r e a liz a c ji (n a jp ie r w s y m u la to r, p o te m e m u la to r ) u m o ż liw iła z k o le i w y s e le k c jo n o w a n ie ty c h k r y ty c z n y c h z p u n k tu w id z e n ia c z a su części s y m u la ­ to r a , k tó r e n a jb a r d z ie j o p ła c a się p rz y s p ie s z y ć d ro g ą w s p o ­ m a g a n ia s p rz ę to w e g o . P o p r z e p r o w a d z e n iu a n a liz y , w y b ó r p a d ł n a p ę tlę p o b r a n ia i d e s z y f r a c ji ro z k a z u O D R A . R o z ­ w a ż e n ie m o ż liw o śc i s p rz ę to w y c h R -32 [8] w y k a z a ło , że n a j ­ le p s z y e f e k t p rz y n ie s ie u m ie sz c z e n ie te j p ę tli w p o s ta c i c ią g u s p e c ja ln y c h m ik ro ro z k a z ó w w p a m ię c i s t a łe j R -32, b e z k o n ie c z n o śc i tw o rz e n ia d o d a tk o w y c h „ p r z y s ta w e k ”.

Kod J R-32 ]

Progromy użytkowe

Programy użytkowe

G E 0 R 0 E - 2

N a k ła d k E6RM

[ Symulowane instrukcje ODRY 1 "NORMAL MODE"

Stała cześć E6R M

* ¡ ¡ 8 s i t

Kod ODRA

ODRA 1 3 0 5

♦E6RM

R y s . 1. S t r u k t u r a s y m u l a t o r a E 6 R M -S

(4)

J e s t to d ru g i b a rd z o is to tn y m o m e n t, g d y ż in n ą d ro g ą z a ­ k o ń c z e n ie c a ło śc i p rz e d s ię w z ię c ia w ta k w ą s k im z esp o le a u to r s k im b y ło b y n ie r e a ln e .

U ż y w a n e w d a ls z e j części a r t y k u łu o k re ś le n ie „ e m u la ­ t o r ” b ę d z ie d o ty c z y ło z a ró w n o e m u la to r a E 6R M -E , ja k i s y m u la to r a E 6R M -S .

O R G A N IZ A C JA P A M IĘ C I O P E R A C Y J N E J E M U L A T O R A N a ry s . 2 p r z e d s ta w io n o o b ra z p a m ię c i o p e r a c y jn e j e m u ­ la to r a . P a m ię ć o n iż sz y c h a d r e s a c h je s t z a ję ta p rz e z część s ta łą e g z e k u to ra , i n t e r p r e te r in s tr u k c j i „N O R M A L M O D E ” O D R Y o ra z m o d u ł P O S T -M O R T E M , o b s łu g u ją c y s y tu a c je w y ją tk o w e .

S ty k p ro g r a m o w y z o r y g in a ln ą częścią n a k ła d k o w a n ą s ta n o w ią ta b lic e (z a w ie r a ją c e m . in. a k tu a ln y s t a n u rz ą d z e ń w e -w y o ra z z b io ró w ) u m ie sz c z o n e w części s ta łe j e g z e k u ­ to r a , p o d śc iśle o k re ś lo n y m i a d re s a m i, w fo r m a c ie O D R Y 2).

Zarezerwowane dla obsługi przerwań.zegara iłd

Część stała egzekutora

Wolno pamięć

-DATUM nakładek

Tablice cześć 1

Toblice część 2

Interpreter instrukcji ODRY 1305

"NORMAL MOOE"

Moduł P O S - MORTEM

Zarezerwowane dla nokładek Bufor używany przy usuwaniu programów Bufor dla tran - sferow dyskowych Opisy otwartych zbiorów dyskowych

►•LIMIT nakładek

w d o g o d n e m ie js c e w w o ln y m o b s z a rz e p a m ię c i. M oże to w p ra w d z ie sp o w o d o w a ć u s u n ię c ie in n e j n a k ła d k i, le c z w m ia r ę m o ż liw o śc i w y s z u k u je się d la n ie j n ie u ż y w a n y b lo k p a m ię c i. D z ię k i te m u m in im a liz u je się lic z b ę tr a n s f e r ó w n a k ła d e k z p a m ię c i d y sk o w e j.

R E A L IZ A C JA S Z Y B K IC H E K S T R A K O D Ó W

S ta ła część e g z e k u to ra r e a liz u je w s z y s tk ie s z y b k ie e k s - tr a k o d y O D R Y , a m ia n o w ic ie : S U S B Y , A L L O T (s p ra w d z a ­ n ie s ta n u u rz ą d z e n ia ), P E R I (tra n s f e ry ), S U S M A , A U T O , S U S A R , S U S IN , G IV E (o p ró cz N (M) = 4) o ra z R RQ .

U trz y m y w a n y je s t f o r m a t i p o sta ć d a n y c h k o m p u te r a O D R A n a w s z y s tk ic h w y m ie n ia ln y c h m ię d z y in s ta la c ja m i R -32 i O D R Y n o ś n ik a c h (ta śm ie m a g n e ty c z n e j, k a r t a c h d z iu r k o w a n y c h o ra z n a w y d ru k a c h ). W ty m c e lu p o d c z a s t r a n s f e r ó w p r z e p r o w a d z a n a je s t o d p o w ie d n ia k o n w e rs ja .

W s k u te k z a s a d n ic z y c h ró ż n ic sp rz ę to w y c h , b e z p o ś r e d n ie p rz e n o s z e n ie d a n y c h z a p is a n y c h n a p a k ie ta c h d y s k o w y c h n ie je s t m o żliw e. M o żliw e je s t n a to m ia s t s k o r z y s ta n ie z p o ś r e d n ic tw a ta ś m y m a g n e ty c z n e j, o b s łu g iw a n e j p rz e z s ta n d a r d o w y p r o g r a m p o m o c n ic z y =7^XPJW. R ys. 3 z a w ie ­ r a s c h e m a t o b r a z u ją c y f u n k c je e m u la to r a .

Odpowiednik części stałej egzekutora E5RM

| Model procesora }0DRY 1305 bez

ODRA 1305 E6RM

R y s . 2. O b r a z p a m i ę c i e m u l a t o r a

T a b lic e te s ą d o s tę p n e d la części n a k ła d k o w a n e j, ze w z g lę ­ d u n a to , że D A T U M d la n a k ła d e k je s t o d p o w ie d n io u s ta -

w io n e. . . u

P r o g r a m y u ż y tk o w e ła d o w a n e są do w o ln e g o o b s z a r u p a m ię c i — o d n is k ic h a d re s ó w w zw y ż. K a ż d y p r o g r a m m a sw ó j 1 2 8-słow ow y „ b lo k in f o r m a c y jn y ”, u s y tu o w a n y b e z ­ p o ś re d n io p o d D A T U M p r o g r a m u . W p a m ię c i m o ż e p r z e ­ b y w a ć je d n o c z e ś n ie w ie le p ro g r a m ó w . G d y je d e n z n ic h je s t u s u w a n y łu b z m ie n ia sw ó j r o z m ia r , p o z o s ta łe p r o g r a ­ m y są o d p o w ie d n io p rz e s u w a n e . T ą d ro g ą u n ik a się f r a g - m e n ta c ji p a m ię c i o p e r a c y jn e j.

G ó rn a część p a m ię c i, n ie z a ję ta p rz e z p ro g r a m y , je s t p o ­ w ią z a n a w ła ń c u c h b lo k ó w po 256 słó w , z a c z y n a ją c y się b e z p o ś re d n io p o d ta b lic ą o tw a r ty c h z b io ró w , lic z ą c ą 512 słó w , a k o ń c z ą c y się b e z p o ś re d n io n a d L IM I T o s ta tn ie g o z a ła d o w a n e g o p r o g r a m u u ż y tk o w e g o . T a część p a m ię c i u - ż y w a n a je s t do p rz e c h o w y w a n ia n a k ła d e k e g z e k u to ra (p ie rw sz e tr z y b lo k i od g ó ry m a j ą d o d a tk o w e p rz e z n a c z e ­ n ie i n ie są n ig d y u ż y w a n e do p rz e c h o w y w a n ia p r o g r a ­ m ó w — p a tr z ry s . 2).

O B S Ł U G A N A K Ł A D E K

G d y is tn ie je p o tr z e b a u r u c h o m ie n ia n a k ła d k i o o k r e ś lo ­ n y m n u m e r z e , w p ie r w s z e j k o le jn o ś c i s p r a w d z a się czy z n a jd u je się o n a w p a m ię c i o p e ra c y jn e j. J e ż e li je j ta m n ie m a, u r u c h a m ia się m e c h a n iz m p o b r a n ia je j z p a m ię c i d y s k o w e j.

I s tn ie je p r o s ta z a le ż n o ść m ię d z y n u m e r e m n a k ła d k i, a je j a d r e s e m n a d y s k u : n a k ła d k a je s t po p r o s tu s p r o w a d z a n a

’) S ło w o O D R Y (24 b i t y ) j e s t rw e m u l a t o r z e p r z e c h o w y w a n e n a p o z y c j a c h 0—23 3 2 -b it o w e g o s ło w a R -32; b i t y 24—31 s ą z e r a m i

R y s . 3. S c h e m a t f u n k c j o n a l n y e m u l a t o r a

P R O C E D U R Y O B S Ł U G I P A M IĘ C I D Y S K O W E J

S p o ś ró d z re a liz o w a n y c h w części s ta łe j p r o c e d u r t r a n s ­ f e r ó w , s to s u n k o w o n a jb a r d z ie j s k o m p lik o w a n e są p ro c e ­

d u r y o b słu g i p a m ię c i d y s k o w e j.

O b s łu g iw a n e p rz e z e g z e k u to r EtiR M i n a jc z ę ś c ie j s p o ty ­ k a n e w in s ta la c ja c h O D R Y p a m ię c i d y s k o w e E D S 8 i E D S 30/60 m a j ą fiz y c z n ą o rg a n iz a c ję s e k to ro w ą . C h a r a k te ­ ry s ty c z n y d la te g o ty p u o r g a n iz a c ji je s t s z ty w n y p o d z ia ł śc ie ż k i n a p e w n ą lic z b ę r ó w n e j w ie lk o ś c i fr a g m e n tó w , z w a n y c h b lo k a m i lu b s e k to ra m i. P o ło ż e n ie b lo k u o k r e ś la ­ j ą tr z y w s p ó łrz ę d n e : jeg o n u m e r , n u m e r g ło w ic y i n u m e r c y lin d ra . J e d e n b lo k m ie śc i 128 słó w d a n y c h , a n a je d n e j ścieżce E D S 8 z n a jd u j e się 8 b lo k ó w (w E D S 30/60 — 15 b lo k ó w ).

P ro g r a m o w y d o s tę p do z b io r u d y sk o w e g o , re a liz o w a n y p rz e z E 6R M . p o le g a n a z a m ia n ie a d r e s u lo g iczn eg o p o rc ji, w y s tę p u ją c e g o w p r o g r a m ie (w p o lu s t e r u ją c y m in s tr u k c j i P E R I), n a a d r e s fiz y c z n y b lo k u o ra z p o le c e n ie w y k o n a w ­ cze, z ro z u m ia łe p rz e z s p r z ę t p a m ię c i d y s k o w e j. A lg o ry tm z a m ia n y a d r e s u w y k o r z y s tu je w ty m ce lu m . in. s p e c y fic z ­ n e d la d a n e g o ty p u p a m ię c i d y s k o w e j d a n e , ta k ie j a k lic z ­ b a b lo k ó w n a je d e n c y lin d e r, lic z b a śc ie ż e k w c y lin d rz e o ra z lic z b a c y lin d ró w , p rz e c h o w y w a n e w n a g łó w k u s t e r u ­ ją c y m p a k ie t u d y sk o w eg o .

W p r z y p a d k u p a m ię c i E D S 30/60 cało ść f u n k c j i z w ią z a ­ n y c h z fiz y c z n ą k o m u n ik a c ją z p a m ię c ią d y s k o w ą re a liz u je in te lig e n tn y s te r o w n ik P F 5 6 , b ę d ą c y w is to c ie m in ik o m p u ­ te r e m 1 6 -b ito w y m . P a m ię ć E D S 8 o b s łu g iw a n a je s t b e z p o ­ ś r e d n io p rz e z sto so w n e p r o c e d u r y e g z e k u to ra E6RM .

D z ię k i u s ta lo n e j w ie lk o ś c i b lo k ó w o ra z p r z y ję te m u s p o ­ s o b o w i a d r e s a c ji w p ro g r a m o w e j in s tr u k c ji P E R I, is tn ie je z n a c z n a n ie z a le ż n o ść m ię d z y lo g ic z n ą s t r u k t u r ą z b io r u a j e ­ go p o s ta c ią fizy czn ą.

(5)

P A M IĘ Ć D Y S K O W A J S E M C

W o d ró ż n ie n iu od p a m ię c i d y s k o w e j O D R Y , p a m ię ć d y s ­ k o w a s p o ty k a n a w in s ta la c ja c h R -32 (J S 5552 i J S 5561) m a c a łk o w ic ie in n ą o rg a n iz a c ję z a p is u d a n y c h n a ścieżce.

N ie m a tu u s ta lo n y c h se k to ró w , n a to m ia s t is tn ie je m o ż li­

w o ść tw o r z e n ia z m ie n n e j lic z b y o d d z ie ln ie i r ó ż n o r o d n ie a d re s o w a n y c h z a p is ó w o z m ie n n e j d łu g o śc i. L ic z b ę i s u ­ m a r y c z n ą w ie lk o ś ć z a p is ó w o g ra n ic z a ty lk o p o je m n o ść ścieżk i. K a ż d y z a p is s k ła d a się z p o la id e n ty fik u ją c e g o j e ­ go n u m e r n a ścieżce, o p c jo n a ln e g o p o la z a w ie ra ją c e g o k lu c z o ra z z p o la d a n y c h .

I s tn ie je w ie le o p e ra c ji, z re a liz o w a n y c h sp rz ę to w o , u m o ­ ż liw ia ją c y c h d o s tę p do p o sz c z e g ó ln y c h p ó l z a p is u lu b c a ­ łego z a p is u , z a ró w n o w e d łu g jeg o n u m e r u n a ścieżce, ja k i z a w a rto ś c i p o la k lu c z a . P e łn y a d r e s o c zy w iście z a w ie ra ró w n ie ż n u m e r g ło w ic y i n u m e r c y lin d ra [1].

P r o c e d u r a k o m u n ik a c ji z p a m ię c ia m i d y s k o w y m i J S 5552 i J S 5561, d z ia ła ją c y m i w k a n a le s e le k to ro w y m R -32, je s t s to s u n k o w o n a jb a r d z ie j z b liż o n a do p r o c e d u r y u ż y w a n e j p rz e z E 6R M w e w s p ó łp r a c y z p a m ię c ia m i E D S 8.

R E A L IZ A C JA W S P Ó Ł P R A C Y E G Z E K U T O R A Z D Y S K A M I J S EM C

W s k u te k w s p o m n ia n e g o p o d o b ie ń s tw a , p o d ję to d e c y z ję z a m o d e lo w a n ia n a d y s k a c h J S 5552 i J S 5561 s t r u k t u r y f i ­ zy c z n e j d y s k ó w E D S 8, tz n . z a ró w n o sp o s o b u a d re s a c ji, ja k i r e p e r t u a r u p o le c e ń w y k o n a w c z y c h .

P a m ię ć E D S 8 r e a liz u je sie d e m n a s tę p u ją c y c h p o lece ń :

• c z y ta j je d e n lu b w ię c e j b lo k ó w w r a m a c h je d n e g o c y ­ li n d r a

• p isz je d e n lu b w ię c e j b lo k ó w w r a m a c h je d n e g o c y lin ­ d r a

c z y ta j b e z tr a n s f e r u d a n y c h je d e n lu b w ię c e j b lo k ó w w r a m a c h je d n e g o c y lin d ra

© w y b ie rz o k re ś lo n y c y lin d e r

• p isz id e n ty f ik a to r y s e k to ró w w r a m a c h śc ie ż k i

• p is z z o d c z y te m k o n tr o ln y m je d e n lu b w ię c e j b lo k ó w w r a m a c h śc ie ż k i

O s k a s u j b łę d n y s e k to r [5],

J e d y n ie p o le c e n ie „ w y b ie rz o k re ś lo n y c y lin d e r ” m a b ez­

p o ś r e d n i o d p o w ie d n ik w J S 5552 i J S 5561. R e a liz a c ja p o ­ z o s ta ły c h p o le c e ń w y m a g a k o m p ila c ji o d p o w ie d n io ła ń c u ­ c h o w a n y c h p r o g r a m ó w k a n a ło w y c h , sp e c y fic z n y c h d la k a ż ­ d ego t r a n s f e r u i je s t d o sy ć sk o m p lik o w a n a .

S t r u k t u r a p s e u d o s e k to ro w a śc ie ż k i tw o rz o n a je s t p o le c e ­ n ie m „ p isz id e n t y f ik a to r y ”. P o le c e n ie to , s to s o w a n e p o d ­ c zas in ic jo w a n ia n o w y c h p a k ie tó w E D S, tw o rz y id e n ty f i­

k a to r y se k to ró w , z a w ie r a ją c e ic h n u m e r y u ż y w a n e p rz y a d re s a c ji. W p r z y p a d k u p a m ię c i .JS 5552 i J S 5561 p o w o ­ d u je u tw o rz e n ie sz e śc iu lu b je d e n a s tu z a p is ó w n a ścieżce, z a w ie ra ją c y c h z a ró w n o w p o lu id e n ty f ik a to r a , ja k i w p o ­ lu k lu c z a te n s a m n u m e r z a p is u o ra z 5 1 2 -b a jto w e (128-sło- w o w e) p u s te p o le d a n y c h .

P o le c e n ia c z y ta n ia i p is a n ia o d s z u k u ją s y m u lo w a n y s e k ­ to r w e d łu g n u m e r u , k o r z y s ta ją c z p o la k lu c z a . J e ż e li d o ­ w o ln y z a p is d a n y c h u le g n ie u s z k o d z e n iu , m o ż n a go u s u n ą ć p o le c e n ie m „ s k a s u j b łę d n y s e k to r ” . P o le c e n ie to o d s z u k u je w ła ś c iw y s e k to r ró w n ie ż w e d łu g n u m e r u , lecz k o r z y s ta ją c z p o la id e n ty f ik a to r a , a n a s tę p n ie k a s u j e p o le k lu c z a , d z ię ­ k i czem u k o le jn e p ró b y d o s tę p u do te g o b lo k u b ę d ą z a w ­ sze z a k o ń c z o n e n ie p o w o d z e n ie m . M e c h a n iz m t e n je s t w y ­ k o rz y s ty w a n y w p ro c e d u r z e p rz y d z ie la n ia b lo k ó w z a s tę p ­ czych w p r z y p a d k u b łę d ó w z a p is u o ra z w y s z u k iw a n ia b lo ­ k ó w z a s tę p c z y c h p rz y b łę d a c h o d c z y tu (an g . F L A W A C - T IO N ).

IN IC JO W A N IE P A K IE T Ó W D Y S K O W Y C H

W w y n ik u s y m u la c ji s t r u k t u r y s e k to ro w e j p a k ie ty d y s ­ k o w e J S E M C u z y s k a ły n a s t ę p u ją c e p a r a m e tr y :

• J S 5552: 6 s e k to ró w n a śc ie ż k ę , 10 śc ie ż e k w c y lin d rz e , 202 c y lin d ry

® J S 5561: 11 s e k to ró w n a śc ieżk ę, 20 śc ie ż e k w c y lin d rz e , 202 c y lin d ry .

T ego ty p u p a r a m e tr ó w n ie p r z e w id y w a ł s ta n d a r d o w y p r o g r a m O D R Y :?bX P J i do in ic jo w a n ia d y sk ó w . S tą d te ż ja k o je d y n y sp o ś ró d p r o g r a m ó w O D R Y n ie m o ż e b y ć s to ­ s o w a n y p od e m u la to r e m . Z a m ia s t n ie g o s to s u je się s p e ­

c ja ln ie n a p is a n y ,p ró g r a m ^ S P J l *), r e a liz u ją c y w sz e lk ie f u n k c j e :7ź:X P J l i s te r o w a n y a n a lo g ic z n y m i p a r a m e tr a m i.

C H A R A K T E R Y S T Y K A L IC Z B O W A

S ta ła część e g z e k u to ra , j a k ró w n ie ż p o z o sta łe m o d u ły z a ­ zn a c z o n e n a ry s . 2, z o sta ły n a p is a n e w ję z y k u a s e m b le r a J S E M C i s k ł a d a ją się z ok. 8 ty s . lin ii k o d u . I n t e r p r e t e r z a w ie ra o k. 2 ty s . lin ii. S u m a r y c z n ie część s ta ła z a jm u je ok. 50 K B p a m ię c i o p e r a c y jn e j (ok. 12 K słów ).

N a k ła d k i, w łą c z n e j lic z b ie ok. 90, z a jm u ją ok. 25 ty s . lin ii w ję z y k u a s e m b le r a O D R Y , co o d p o w ia d a ok. 22 K słó w s k o m p lik o w a n e g o k o d u .

EGRM a O S /J S

P o r ó w n u ją c sp o só b , w ja k i o b s łu g iw a n e są je d n o s tk i p a ­ m ię c i ta ś m o w e j o r a z d y s k o w e j, d z ia ła ją c e p o d e m u la to r e m i s y s te m e m o p e r a c y jn y m O S /JS , n ie m o ż n a o p rz e ć się z d z iw ie n iu , że t a k ro z le g ły sy s te m , ja k i m je s t O S, w t a k p ry m ity w n y sp o só b n im i z a rz ą d z a . E g z e k u to r E 6R M w k a ż d e j c h w ili p a n u je n a d ty m , k tó re < je d n o s tk i p a m ię c i d y s k o w e j i ta ś m o w e j są s p r a w n e i ja k ie z a w ie r a ją w o lu ­ m in y . Z a ró w n o z a ło ż e n ie , ja k z d ję c ie w o lu m in u je s t n a ­ ty c h m ia s t ro z p o z n a w a n e i z a p a m ię ty w a n e . D la te g o te ż d z ia ła ją c p o d E 6R M n ie m a k o n ie c z n o śc i p rz e n o s z e n ia teg o sa m e g o w o lu m in u w c z a sie p rz e tw a r z a n ia z je d n e j je d ­ n o s tk i n a in n ą .

P o d o b n ie s y s te m O S /J S n ie ra d z i so b ie z p ro b le m e m f r a g m e n ta c ji p a m ię c i o p e r a c y jn e j o ra z m n ie j e f e k ty w n ie z a rz ą d z a z b io ra m i d y sk o w y m i. G w o li s p r a w ie d liw o ś c i n a ­ le ż y je d n a k s tw ie rd z ić , że t a k O S ja k i D O S m a ją le p s z e o d E 6R M p ro c e d u r y o b słu g i b łę d ó w n a 'ta ś m ie m a g n e ty c z ­ n e j.

*) P r o g r a m ■¡ŁSPJt j e s t p r o g r a m e m z a u f a n y m k l a s y S ; J e g o a u ­ t o r e m J e s t m g r A n d r z e j C z e r w i ń s k i z Z E T O G d a ń s k

L I T E R A T U R A

[1] D S O IZ O T : J S 5M1 T e c h n i c z e s k o j e O p l s a n i j e . (U13.057.010 T O ) [2] D z ie d z ic M ., P e r y c z K ., W i l i ń s k i J .: W i e l o p r o g r a m o w y d y s k o ­ w y s y m u l a t o r O D R Y 1305 n a R-32. I N F O R M A T Y K A 7—8, 1983 [3] D z ie d z ic M „ P e r y e z K ., W i liń s k i J . : E m u l a t o r E 6 R M -E — p r z y ­ k ł a d w y k o r z y s t a n i a k o m p u t e r ó w m i k r o p r o g r a m o w a n y c h . IN F O R ­ M A T Y K A 2, 1985

[4J I C L 1900 S e r i e s : E 6R M O v e r l a i d E x e c u t i v e M a n u a l , P a r t 1,2.

(IM103)

[5] I C T 11900 S e r i e s : T y p e s 2801-2 E D S . (ID5016B22)

[6] M E R A -E L W R O : A r c h i t e k t u r a L o g i c z n a m .c . O D R A 1305 — D T - R J e d n o s t k a C e n t r a l n a , T o m I X (A L — 1130602-8)

[7J M E R A -E L W R O : E g z e k u t o r E 8 R M d la m .c . O D R A 1304 i O D R A 1303. (137905)

¡8] M E R A -E L W R O : S t r u k t u r a L o g i c z n a ra .c . R -32 ¡p T -R , W y d . 3.

(OL-2045901-2)

S t a r a u i e m w y d a w n i c t w a O x f o r d U n i v e r ­ s i t y P r e s s o r a z p e w n e j j a p o ń s k i e j f i r m y p o l i g r a f i c z n e j w 1935 r . u r u c h o m i o n o k w a r ­ t a l n i k F U T U R E C O M P U T IN G S Y S T E M S p o ś w i ę c o n y p r z y s z ło ś c io w y m s y s t e m o m l i ­ c z ą c y m . T o m i ę d z y n a r o d o w e c z a s o p is m o , p r z y g o t o w y w a n e p o d e g id ą p r o f . B r l a n a G a i n e s ’a o r a z d r a H a j i m e K a r a t s u , m a s t a n o w i ć p r o f e s j o n a l n e f o r u m d la s w o b o d ­ n e j w y m i a n y p o g lą d ó w i k o n c e p c j i r o z w o ­ j o w y c h . W y o d r ę b n i o n o w n i m n a s t ę p u j ą ­ c e d z i a ł y p r o b l e m o w e :

• p o d s t a w o w e te c h n o l o g i e p r z y s z ło ś c io w e

• w y m a g a n i a p r o j e k t o w e

• w y m i a n a d o ś w i a d c z e ń w d r o ż e n i o w y c h

• n o w a t o r s k i e z a s t o s o w a n i a

• s p o łe c z n e i e k o n o m i c z n e s k u t k i k o m p u ­ t e r y z a c j i .

J e s t w y d a w a n y p o a n g i e l s k u z o b s z e r n y ­ m i s t r e s z c z e n i a m i j a p o ń s k i m i i k o s z t u j e w p r e n u m e r a c i e CO f. s z t . r o c z n ie .

A .B.E.

Now y

kwartalnik

informatyczny

(6)

U s tą p iw s z y n a tr z y m ie s ią c e m ie js c a m ik r o k o m p u te r o w e m u p rz e b o jo w i, ja k im je s t L O G O , w d z ia le „ J ę z y k i p r o g r a m o w a n ia i s y s te m y o p e r a c y jn e ” w r a c a m y do c y k lu z a p o c z ą tk o w a n e g o ję z y k ie m B C P L , a m a ją c e g o z a k o ń c z y ć się o p is e m U N IX A . T e m a t, k tó r y p o d e jm u je m y w ty m n u m e r z e IN F O R M A T Y K I, s ię g a r o k u 1975. N a ­ le ż y p rz y z n a ć , że p o d e jm u je m y go z w a h a n ie m — g łó w n ie d la te g o , że n ie w ie m y , czy n a ' h a s ło „ R A T F O R ” C z y te ln ic y n a s i o d p o w ie d z ą : „ R A T F O R ? A ta k , z n a m y , zn am y :..", czy też: „ ...a co to ta k ie g o ? ”

W lis to p a d z ie 1975 r., a w ię c w c z a sa c h , g d y id e e p r o g r a m o w a n ia s t r u k tu r a ln e g o ro z b r z m ie w a ły ju ż d o n o śn ie , a je d n o c z e ś n ie ic h p r z y m ia r k i do F O R T R A N U b y ły r a c z e j p rz y p a d k o w e i k o ń c z y ły się n ie n a jle p s z y m r e z u l ta t e m — F O R T R A N 77 m ia ł w te d y m in u s d w a la t a — w c z a so p iśm ie S O F T W A R E P R A C T IC E a n d E X P E ­ R IE N C E a r t y k u ł p ió r a B. W. K e r n ig h a n a o w y m o w n y m ty tu le : „ R A T F O R — a p re p r o c e s s o r f o r a r a tio n a l F O R T R A N " [3],

O ile, co do u p o w s z e c h n ie n ia n a z w y R A T F O R m o ż n a m ie ć p e w n e w ą tp liw o ś c i, to n a z w is k o sa m e g o tw ó rc y — z w ła sz c z a po la t a c h — p r z y d a je s y s te m o w i d u żeg o b la s k u . N ie je s t to je d n a k je d y n a p rz y c z y n a , d la k tó r e j w y p a d a m ó w ić R A T F O R (to od r a z u po ję z y k u C); s ą te ż d w a in n e p o w o d y :

• R A T F O R p rz e b y ł b ez s z w a n k u p ró b ę c z a su , je s t w c ią ż (i n a n o w o ) u ż y w a n y i s to s u n k o w o ła tw o d o s tę p n y — ta k ż e w k r a j u

® R A T F O R u m o ż liw ia p rz e n o ś n o ś ć o p ro g r a m o w a n ia , a w szczeg ó ln o ści z a p e w n ia m o b iln o ś ć ję z y k a IC O N , k tó r y p rz e d s ta w im y w n a s tę p n e j k o le jn o śc i.

ZDZISŁAW PŁOSKI Instytut Informatyki U niw ersytet Wrocławski

RATFOR — czyli strukturalny FORTRAN (I)

S W IT C H ( w y r a ż e n i e ) { (C A S E w y lc a z n u m e r ó w w a r i a n t ó w ; in - s t r u k c j a J+ D E F A U L T : i n s t r u k c j a }

W H IL E ( w a r u n e k ) i n s t r u k c j a R E P E A T i n s t r u k c j a

R E P E A T i n s t r u k c j a U N T IL ( w a r u n e k )

F O R ( z a p o c z ą t k o w a n i e ; w a r u n e k ; w y r a ż e n i e s t e r u j ą c e ) i n s t r u k c j a F Or ( { ( i n s t r u k c j a ] * } ; w a r u n e k ; ^ j i n s t r u k c j a 'j + j ) i n s t r u k c j a D O w y k a z

B R E A K ( n u m e r y N E X T ( n u m e r y R E T U R N [ ( w y r a ż e n ie ) j i

{ ( i n s t r u k c j a j + J , a l b o [ [ i n s t r u k c j a ] * ] , a l b o $ ( [ i n s t r u k c j a ] * $) l i c z b a i n s t r u k c j a

% i n s t r u k c j a f o r t r a n o w s k a w s z y s t k o i n n e

P o d o k re ś le n ie m i n s tr u k c j a n a le ż y ro z u m ie ć d o w o ln ą z w y m ie n io n y c h in s tr u k c j i s tr u k tu r a ln y c h , k a ż d ą in s tr u k c j ę f o r tr a n o w s k ą (z d o p u s z c z e n ie m sw o b o d n e g o f o r m a tu - u lo ­ k o w a n ia je j e le m e n tó w ) o ra z c ią g ty c h ż e , u ję ty w n a w ia s y k la m ro w e { } lu b id e n ty c z n ie in te r p r e to w a n e n a w ia s y [ J alb o § ($). C ią g in s tr u k c ji R A T F O R U , u ję ty w n a w ia s y , s ta n o w i s t r u k t u r a l n i e w y o d rę b n io n ą (p o d p o rz ą d k o w a n ą ) c a ło ść — m o żem y go u to ż s a m ić z k la s y c z n ie p o jm o w a n ą

in s tr u k c j ą zło żo n ą.

W ie rsz e z a c z y n a ją c e się o d z n a k u % są k o p io w a n e do w y jśc io w e g o p lik u R A T F O R U b e z z m ia n , w y ją w s z y u s u ­ n ię c ie z n a k u o strz e g a w c z e g o (% ). W in n y z a te m z a c h o w y ­ w a ć r e g u ły s k ła d n i i f o r m a tu F O R T R A N U .

O g ra n ic z n ik ie m i n s tr u k c j i je s t k o n ie c w ie rs z a (nl), je ś li d o ty c h c z a so w y c ią g s y m b o li o k re ś la k o m p le tn ą in s tr u k c ję , lu b — ś r e d n ik . W ra z ie p o tr z e b y in s tr u k c j ę m o ż n a k o n ­ ty n u o w a ć w n o w y m w ie rs z u , p o z o s ta w ia ją c ja k o o s ta tn i z n a k w w ie rs z u p o p rz e d n im p rz e c in e k lu b k tó r y ś z o p e ­ r a to r ó w : + , — , *. N ie z a m k n ię c ie n a w ia s ó w ( ) te ż w y ­ m u s z a i n t e r p r e ta c ję n a s tę p n e g o w ie rs z a , ja k o d a lsz e g o c ią ­ g u n ie s k o m p le to w a n e j in s tr u k c ji. K o n ty n u o w a n ie in s tr u k c ji m o ż n a ta k ż e z a z n a c z y ć ja w n ie u m ie s z c z a ją c ja k o o s ta tn i w w ie rs z u z n a k p o d k r e ś le n ia (_).

■) P o w t ó r z e n i a w s k ł a d n i i n s t r u k c j i , z e w z g l ę d u n a c z y t e l n o ś ć n a w i a s ó w , s t a n o w i ą c y c h e l e m e n t y j ę z y k a , z a z n a c z a m y z a p o m o c ą n a w i a s ó w [ ]+ l u b [ ] . , r ó w n o w a ż n y c h o d p o w i e d n i o { }* i { }*

w k o n w e n c j i E B N F

*) T y t u ł a r t y k u ł u z o s t a ł s f o r m u ł o w a n y p r z e z R e d a k c j ę .

R A T F O R tw o rz y n a b a z ie F O R T R A N U s w o b o d n o fo rm a - to w y ję z y k w y p o s a ż o n y w k o n s t r u k c je s t r u k tu r a ln e . O d ­ n a jd u j e m y w ś ró d n ic h k la s y c z n e in s tr u k c j e w rq /d zaju : in ­ s t r u k c ji w a r u n k o w e j, in s tr u k c j i p ę tli R E P E A T , W H IL E , s p e c y fic z n ie r o z w ią z a n ą in s tr u k c j ę w a r ia n to w ą S W IT C H o ra z w sz czeg ó ln y sp o só b ro z b u d o w a n ą in s tr u k c j ę p ę tli F O R . S to s o w a n ie p ę tl i w z b o g a c a ją k o n s tr u k c je p r z e r y w n i­

k o w e — z a w o a lo w a n e sk o k i.

M o żliw o ści n a z y w a n ia , s ta ły c h (o g ó ln ej — d e fin io w a n ia d o w o ln y c h c ią g ó w z n a k ó w — n a p is ó w ) i d o łą c z a n ia p lik ó w z e w n ę trz n y c h p o w ię k s z a ją k o m f o rt „ w y s ła w ia n ia s ię ” w R A T F O R Z E . D o ch o d zą do te g o d ro b n e , a le c e n n e u le p s z e ­ n ia le k s y k a ln e — „ c u k ie r s y n ta k ty c z n y ” , j a k to o k re ś lił je d e n z k r y ty k ó w [1]. D o u le p s z e ń ty c h n a le ż y z a lic z y ć p r z e jr z y s te o p e ra to ry , m o ż liw o ść p o s łu g iw a n ia się n a p is a ­ m i b e z d e k la r o w a n ia ic h d łu g o śc i, n a w ia s y do z a z n a c z a n ia p o d p o rz ą d k o w a ń s t r u k tu r a ln y c h w c ią g u in s tr u k c ji. M oż­

n a ja w n ie z a z n a c z a ć in s tr u k c j e F O R T R A N U w y ję te sp o d p r z e tw a r z a n ia i n a o d w rp t — w s z y s tk o , co n ie s ta n o w i w y ró ż n io n e j k o n s t r u k c ji R A T F O R U je s t p r z e k s z ta łc a n e do sta n d a rd o w e g o f o r m a tu F O R T R A N U , z p o d z ia łe m n a p o le e ty k ie ty i p o le in s tr u k c ji.

IN S T R U K C J E S T R U K T U R A L N E

R A T F O R i n t e r p r e t u j e n a s t ę p u ją c e in s tr u k c j e o r g a n i z u ją ­ ce p rz e b ie g s te r o w a n ia w p ro g r a m ie ‘):

I F ( w a r u n e k ) i n s t r u k c j a i

I F ( w a r u n e k ) i n s t r u k c j a E L S E i n s t t u k c j a

M g r Z D Z IS Ł A W P Ł O S K I u k o ń c z y ł w 1976 r . s t u d i a • m a t e m a t y c z n e w U n i w e r s y t e c i e W r o c ł a w s k i m . P r a c u ­ j e w I n s t y t u c i e I n f o r m a t y k i U n i ­ w e r s y t e t u W r o c ł a w s k i e g o . P r a k t y ­ k u j ą c y p r o g r a m i s t a , p r z e j a w i a z a i n ­ t e r e s o w a n i a m e t o d a m i p r z e t w a r z a ­ n i a t e k s t ó w . P o p u l a r y z u j e j ę z y k i p r o j e k t IC O N . H o b b y — m i k r o k o m ­ p u t e r y .

(7)

N a le ż y z a z n a c z y ć , że sło w a k lu c z o w e (p is a n e d u ż y m i l i ­ te r a m i) s ą w re a liz a c ja c h R A T F O R U z a s trz e ż o n e — n ie s to s u je się ż a d n y c h o z n a c z n ik ó w w y o d rę b n ia ją c y c h je w te k ś c ie .

K O N W E N C JE W Y R A Ż A N IA N A P IS Ó W W y ra ż e n ia

S T R I N G n a z w a „ c i ą g z n a k ó w ”

lu b

S T R I N G n a z w a ( r o z m i a r ) „ c i ą g z n a k ó w ”

p o w o d u ją z a d e k la r o w a n ie c a łk o w ito lic z b o w e j ta b lic y f o r t ­ r a n o w s k ie j, w y s ta r c z a ją c o d łu g ie j (w p ie r w s z y m p r z y p a d ­ k u ) d la z a p a m ię ta n ia p o d a n e g o cią g u z n a k ó w (n a p is u ) lu b c ią g u o p o d a n y m ro z m ia rz e . Z n a k i c ią g u są p a m ię ta n e po je d n y m w sło w ie. N a k o ń c u k a ż d e g o c ią g u z n a k ó w ż a p a - m ię tu je się sy m b o l k o ń c o w y (EO S), o k re ś lo n y p rz e z u ż y t­

k o w n ik a . J e ś li w y s tę p u je k ilk a d e k la r a c ji S T R IN G je d n a po d r u g ie j, to p ro c e s o r R A T F O R U n a jp i e r w tw o rz y o p isy ta b lic , a p o te m je in ic ju j e za p o m o c ą f o r tr a n o w s k i e j in ­ s t r u k c ji D A T A .

R A T F O R b a z u je n a k o d z ie A S C II. P o sz c z e g ó ln e r e a l iz a ­ c je w m o d u ła c h w e -w y m u s z ą z a w ie ra ć ta b lic e k o n w e rs ji k o d ó w z n a k ó w . Z n a k i s p e c ja ln e A S C II — n o w y w ie rs z , t a b u la c ja itd . m o g ą b y ć z a p a m ię ty w a n e w n a p is ie . O z n a ­ cza się je s y m b o lic z n ie d w u z n a k a m i u n , o t i t d . ...

W p a r a m e tr a c h p r o c e d u r m o ż n a o d w o ły w a ć się do n a ­ p is ó w p rz e z p rz y p is a n e im n a z w y lu b u ż y w a ć w p r o s t s t a ­ ły c h n a p is o w y c h w p o s ta c i ta k ie j, ja k w w y ra ż e n ia c h d e ­ k la r u ją c y c h , n p .:

C A L L B A U E R R ( „ F A T A L E R R O R I N F O R S T A T E M E N T P A R - S I N G .” )

D o p u szcza się u jm o w a n ie s ta ły c h n a p is o w y c h w a p o s tro fy J e ś li n a p is n ie m ie śc i się w je d n y m w ie rs z u , m o ż n a go k o n ty n u o w a ć w w ie r s z u n a s tę p n y m , z a z n a c z a ją c p r z e ­ n ie s ie n ie p rz e z z a k o ń c z e n ie n ie k o m p le tn e g o w ie rs z a z n a ­ k ie m p o d k r e ś le n ia (_). W ó w czas w n a s tę p n y m w ie rs z u p o m in ię te z o s ta n ą p o c z ą tk o w e s p a c je i z n a k i ta b u la c ji, co u m o ż liw ia d o s to s o w a n ie u k ła d u g ra fic z n e g o z a p is u do w y ­ m o g ó w c z y te ln o śc i (s to so w a n ie w cięć).

D E F IN IO W A N IE N A Z W

W a ż n ą k o n s tr u k c ją R A T F O R U je s t w y ra ż e n ie D E F IN E , u m o ż liw ia ją c e o k re ś le n ie n a z w ą p e w n e g o cią g u z n a k ó w . Z w y k le ciąg t a k i o z n a c z a lic z b ę w F O R T R A N IE . O g ó ln ie rz e c z b io rą c , k o n s t r u k c ja D E F IN E s ta n o w i w R A T F O R Z E n a jp r o ś c ie j p o ję ty ś r o d e k m a k r o g c n e ra c ji. M a o n a p o sta ć :

D E F I N E ( n a z w a , w a r t o ś ć )

g d zie n a z w a m u s i z a c z y n a ć się od li te r y i m o że z a w ie ra ć z n a k i a lf a n u m e r y c z n e o ra z k r o p k i i n o d k r e ś le n ia (ro z ró ż ­ n ia się t u l i t e r y m a łe i w ie lk ie ). S k ła d n i w a rto ś c i n ie p r e ­ c y z u je się (poza o c z y w isty m i u w a r u n k o w a n ia m i .s y n ta k - ty c z n y m i k o n s t r u k c ji D E F IN E ). M a k s y m a ln a d łu g o ś ć te k s ­ tu w a r to ś c i w y n o s i 200 z n a k ó w .

O p e r u ją c te r m in o lo g ią m a k r o g e n e ra to ró w , k tó r a je s t tu w n e in i a d e k w a tn a , m o ż n a p o w ie d z ie ć , że k o n s t r u k c ja D E F IN E s ta n o w i m a k r o d e fin ic ję , p a r a m e tr n a z w a — n a z ­ w ę m a k r o w y w o ła n ia , w a r to ś ć — te k s t z a s tę p u ją c y (w zo­

rz e c te k s t u w y n ik o w e g o ), a p ó ź n ie js z e w y s tą p ie n ia z d e fi­

n io w a n e j n a z w y w te k ś c ie p r z e tw a r z a n y m p rz e z p re p r o c e ­ so r R A T F O R U ro z u m ie sie ja k o m a k r o w y w o ła n ia ( g e n e r u ­ ją c e o k re ś lo n y te k s t, w y n ik o w y ).

T e c h n ik a w y k o r z y s ta n ia k o n s t r u k c ji D E F IN E w R A T ­ F O R Z E — p o za o c z y w is ta , w y n ik a ją c ą z z a sa d m a k r o g e n e - r a c ji — p o tę g a n a ty m , że k a ż d o ra z o w o p rz e d p rz e tw o r z e ­ n ie m o k re ś lo n e g o p lik u o re p r o c e s o r R A T F O R U o d c z y tu je p lik „ s ta n d a rd o w y c h d e f in ic ji” , m ia n u ja c y c h n a jc z ę ś c ie j u ż y w a n e sy m b o le , p a r a m e tr y ilo śc io w e p rz e b ie g u itp . P r z y ­ k ła d o w o . .w D>-z v n a d k u p ie rw o tn e g o tłu m a c z e n ia p r z e z p r e ­ p ro c e s o r R A T F O R U p lik s ta n d a rd o w y c h d e fin ic ji lic z y 135 e le m e n tó w , z k tó r y c h d la ilu s t r a c ji z a c y tu je m y je d n ą :

D E F IN E (C H A R A C T E R , IN T E G E R )

D O Ł Ą C Z A N IE P L IK Ó W I IN N E E L E M E N T Y JĘ Z Y K A K o n s tr u k c ja IN C L U D E , u m o ż liw ia ją c a d o łą c z e n ie p lik ó w je s t w o c z y w isty sp o só b — j a k c a ły p a k ie t w e - w y — b a r ­

dzo z a le ż n a o d k o n k r e tn e j in s ta la c ji. J e j o p is z e w n ę trz n y je s t n a s tę p u ją c y :

IN C L U D E „ n a z w a p l i k u ”

W y s tą p ie n ie IN C L U D E - w te k ś c ie p r z e tw a r z a n y m p rz e z p re p r o c e s o r R A T F O R U p o w o d u je p o d a n ie n a w e jś c ie z a ­ m ia s t d o ty c h c z a s o d c z y ty w a n e g o p lik u — p lik u o n a z w ie w s k a z a n e j w c u d z y sło w ie . C u d z y słó w z e z w a la n a użycie, n a z w y s k ła d a ją c e j się z w ię c e j n iż je d n e g o ra tfo ro w e g o s y m b o lu , n p . n a z w y p lik u z ro z s z e rz e n ie m d la k o m p u te r ó w SM -4. C u d z y słó w m o ż n a o p u śc ić , g d y n a z w a m a s k ła d n ię fo r tr a n o w s k ą .

T y p o w y m z a s to s o w a n ie m ' IN C L U D E je s t o d c z y ty w a n ie b lo k u w sp ó ln y c h d e k la r a c ji n a p o c z ą tk u o p is u ró ż n y c h p ro c e d u r .

P o w y c z e rp a n iu z a w a rto ś c i p lik u d o łą c z o n e g o p rz e z IN ­ C L U D E p r e p r o c e s o r R A T F O R U a u to m a ty c z n ie p rz y w r a c a p o p rz e d n i p u n k t c z y ta n ia . W re a liz a c ji [4] m o ż n a w te n sp o só b u tw o rz y ć s to s do p ię c iu p lik ó w o tw a r ty c h do c z y ­ ta n ia .

P o z a w y m ie n io n y m i in s tr u k c ja m i s t r u k tu r a ln y m i o ra z d e k la r a c ja m i n a p is ó w , n a z w i m a n ip u la to r e m p lik ó w p r e ­ p ro c e s o r in t e r p r e t u je jeszcze in s tr u k c j e z e ty k ie ta m i. O - z n a c z a to m o ż liw o ść u ż y c ia f o r tr a n o w s k i e j e ty k ie ty p rz e d d o w o ln ą in s tr u k c j ą ( r a tf o r o w ą lu b f o r tr a n o w s k ą ) , p rz y cz y m g w a r a n tu je się n ie z b ę d n a d la F O R T R A N U ta b u la c ję . ' T e k s t n a p ra w o ó d z n a k u # aż do k o ń c a w ie rs z a je s t tr a k to w a n y ja k o k o m e n ta rz . L ite r a ln ą in te r p r e t a c ję w ie r ­ sza z a p e w n ia ro zp o częcie- go od z n a k u °/o. K a ż d y in n y w ie rs z z o s ta n ie p o tr a k to w a n y w te n sp o só b , że p ie rw s z y w id o c z n y w n im z n a k z n a jd z ie się w s ió d m e j k o lu m n ie (p rz e su n ię c ie - z w ią z a n e z ta b u l a c ją i n s tr u k c j i w F O R T R A ­ N IE ) i n ic - p o za ty m n ie b ę d z ie z b a d a n e , a e w e n tu a ln e b łę d y w s k ła d n i w y k r y je d o p ie ro k o m p ila to r F O R T R A N U .

Z A P IS O P E R A T O R Ó W I L IC Z B

F o r tr a n o w s k ie o p e r a to r y r e la c ji a r y tm e ty c z n y c h i o p e ­ r a t o r y lo g ic z n e z n a jd u ją w R A T F O R Z E n a s t ę p u ją c ą t r a n s ­ k r y p c ję 2):

.L T . -> <

.LE. < = .EQ. -s- = =

.NE. -»■ ! = a lb o A = a lb o ~ = .G E. > =

,-GT. -> >

.O R. -» I .AND . &

¡NOT. -> ! a lb o VA a lb o

D o w o ln y z n a k A S C II u ję t y w a p o s tr o f y je s t t r a n s f o r ­ m o w a n y n a lic z b ę s ta n o w ią c ą jeg o k o d , n p . ’A ’ je s t t ł u ­ m a c z o n e n a 06. M o żn a w t e n sp o só b u ż y w a ć te ż k o d ó w z n a k ó w s p e c ja ln y c h , p is z ą c m n e m o n ic z n ie ’ en* d la n o w e j lin ii, ’ ¿ t’— d la ta b u l a c ji itd .

W R A T F O R Z E ro z s z e rz o n o s k ła d n ię liczb c a łk o w ity c h o m o ż liw o ść u ż y w a n ia d o w o ln y c h p o d s ta w . Z a p is

n * /sd d d ...

w y r a ż a ją c y p o d s ta w ę s y s te m u liczb o w e g o n i cią g c y f r w ty m s y s te m ie d d d ... p o z w a la p rz e d s ta w ić lic z b y w d o ­ w o ln y m p r a k t y k o w a n y m s y s te m ie . D la c y fr lic z b s z e s n a s t­

k o w y c h d o p u szcza się k o n w e n c jo n a ln e o z n a c z e n ia lite r o ­ w e, n p .

8V«77 2»/»00100U 1G%2F

P R Z Y K Ł A D Y

P o n iż e j d o k o n a n o p rz e g lą d u z a s y g n a liz o w a n y c h k o n ­ s t r u k c ji, s to s u ją c tr a n s k r y p c j ę o p e r a to r ó w i n a w ia s ó w , p r z y ję tą n a O D R Z E 1305. W sz czeg ó ln o ści u ż y to n a w ia s ó w [ ] w r o li { }, t j . n a w ia s ó w g r u p u ją c y c h in s tr u k c je . Z w y ­ ją tk ie m il u s t r a c ji in s tr u k c j i w a r ia n to w e j w s z y s tk ie p r z y ­ k ła d y p o c h o d z ą z w e r s j i R A T F O R U o p is a n e j w [2], 1) I n s tr u k c j a w a r u n k o w a je d n o c z ło n o w a

I F (I > D E F S IZ )

C A L L B A D E R R („ D E F I N I T I O N T O O L O N G ” )

' !) N a O D R Z E 1305 z a s t o s o w a n o t r a n s k r y p c j ę .N E . -> £ ■» o r a z

•O R . -*• -)■

5

(8)

2) I n s tr u k c j a w a r u n k o w a z c z ło n e m E L S E

I F (C L P A R E N )

T ■= L P A R E N # D E F IN E N A M E , D E F N E L S E £

T - B L A N K # D E F IN E N A M E D E F N «) C A L L P B S T R (P T O K E N )

C złon E L S E z a w ie ra t u in s tr u k c j ę zło żo n ą , u ję t ą w n a ­ w ia s y [ ].

3) K a s k a d a in s tr u k c ji w a r u n k o w y c h

# T Y P E — R E T U R N L E T T E R , D I G I T O R C H A R A C T E R ;

* W O R K S W IT H A S C II A L P H A B E T IN T E G E R F U N C T IO N T Y P E (C) IN T E G E R C

I F (C > - DIGO & C < “ D IG 9) T Y P E - D IG IT

E L S E I F (C > = L E T A & C < - L E T Z ) T Y P E ~ L E T T E R

E L S E I F (C > “ B IG A & C < - B IG Z ) T Y P E = L E T T E R

E L S E T Y P E - C R E T U R N E N D

W p rz y k ła d z ie ty m w a r to z w ró c ić u w a g ę n a w m o n to w a ­ n ie s t r u k t u r y w o p is f u n k c ji f o r tr a n o w s k ie j i n a sw o b o d n y f o r m a t z a p is u in s tr u k c j i f o r tr a n o w s k ic h .

4) I n s tr u k c j a w a r ia n to w a

J e s t to d ru g a co do z ło żo n o ści — o b o k in s tr u k c j i F O R — k o n s t r u k c ja R A T F O R U , ch o ć rz a d k o u ż y w a n a .

S W IT C H (A R G <J)) [ C A S E 3:

I F (M F L A G - ■= N O ) C F L A G = Y E S C A S E 13, 15,17—20:

M F L A G - Y E S C F L A G - N O C A S E 25:

D E F A U L T : C A L L U S A G E

I

W a r ia n ty są o z n a c z a n e n u m e r a m i, p rz y czy m je d e n w a ­ r i a n t m oże d o ty c z y ć całe g o w y k a z u o z n a c z e ń . W y k a z tw o ­ rz ą p o sz c z e g ó ln e n u m e r y lu b ich p rz e d z ia ły — z a z n a c z a n e

„ o d -d o ”. W w y p a d k u w ię k s z e j lic z b y o z n a c z e ń w a r ia n t u , g d y łą c z n ie r o z p a tr y w a n y p rz e d z ia ł n u m e r ó w je s t w y p e ł­

n io n y p o w y ż e j 50% , o d p o w ie d n i f r a g m e n t tłu m a c z y się n a f o r tr a n o w s k ie in s tr u k c j e G O T O .

J e ś li ż a d e n z n u m e r ó w p o d a n y c h w w y k a z a c h C A S E n ie o d p o w ia d a w a rto ś c i w y r a ż e n ia s te ru ją c e g o (p o d a n e g o w n a w ia s a c h po S W IT C H ), z o s ta je w y k o n a n y w a r ia n t d o ­ m y ś ln y (D E F A U L T ). W sz y s tk ie w a r ia n t y z a m k n ię te są w n a w ia s y [ ]. Z a u w a ż m y , że w p o szczeg ó ln y ch w a r ia n ta c h m o ż n a p is a ć ciąg i in s tr u k c j i b e z k o n ie c z n o śc i z a m y k a n ia ic h w n a w ia s y [ ].

5) P ę tl e W H IL E i R E P E A T

S O U T T A B — G E T P A S T C O L U M N 8 S U B R O U T IN E O U T T A B

IN C L U D E C O U T L N W H IL E (O U T P < fi)

C A L L O U T C II (B L A N K ) R E T U R N

E N D

W p o w y ż sz y m p rz y k ła d z ie w n ę tr z e i n s tr u k c j i W H IL E s t a ­ n o w i je d n a ty lk o i n s tr u k c ja (C A LL ). C h cąc p o d p o rz ą d k o ­ w a ć s t r u k tu r z e w ię c e j in s tr u k c ji, u jm u je się je w n a w ia ­ sy [ ]. W o p is ie p ro c e d u r y w id o c z n a je s t w s ta w k a p lik u C O U T L N (k o n s tr u k c ja IN C L U D E ).

W a r u n e k s te r u ją c y i t e r a c j ą m oże b y ć d o w o ln ie złożony, n a p r z y k ła d w in s tr u k c j i:

W H IL E (C B L A N K f C = " * T A B )

# c o m p r e s s m a n y b i.a n k s t o o n e C “ N G E T C II (C, F D )

s) K o m e n t a r z e d o t y c z ą I s t n i e n i a n i e u d o k u m e n t o w a n e g o o f i c j a l ­ n i e w a r i a n t u k o n s t r u k c j i D E F IN E

s ta n o w i o n a lt e r n a ty w ę d w ó ch r e l a c ji ró w n o śc i.

W n ę trz e p ę tli m oże b y ć p u s te , co z a z n a c z a się n a s t ę p u ­ ją c o :

W H IL E (N G E T C II (C , F D ), £ = N E W L I N E ) # S T R I P C O M M E N T 8

»

P r z y k ła d p ę tl i R E P E A T je s t n a s tę p u ją c y :

R E P E A T [

T - G N B T O K (T O K E N , M A X T O K ) C A L L O U T S T R (T O K E N )

I U N T I L (T — S L A S H )

R o z w a ż m y in s tr u k c j ę

R E P E A T i

T = G E T T O K (T O K E N , M X T O K ) I F (T -= = S E M IC O L )

B R E A K

I F (T — N E W L I N E & N L P A R ~ 0) B R E A K

I F ...

]

T a k z o rg a n iz o w a n a p ę tla tw o rz y z a ry s n ie k o ń c z ą c e j się ite r a c ji. E f e k t b r a k u w a r u n k u s y m u lu je się c z a se m w in n y c h ję z y k a c h w a r u n k ie m z a w sz e fa łsz y w y m . Z a m k n ię ­ c iu p ę tli (o p u s z c z e n iu je j) s łu ż ą in s tr u k c je B R E A K 4).

*) M o d n e o d l a t p r o g r a m o w a n i e b e z s k o k ó w w p o d o b n y s p o s ó b u k r y w a i n s t r u k c j ę G O T O r ó w n i e ż w i n n y c h j ę z y k a c h

L I T E R A T U R A

[1] C o m p u t i n g R e v i e w s , V o l. 17, N o 6, J u n e 1976, n o t k a r e d a k c y j ­ n a n r 29939

[2] H a n s o n D . R .: I n s t a l l i n g V e r s i o n 3 o f t h e S o f t w a r e T o o ls . R e ­ p o r t T R 81—23, D e p t , o f C o m p u t e r S c i e n c e , T h e U n i v e r s i t y o f A r i ­ z o n a , T u c s o n , 1981

[3] K e r n l g h a n B . W .: R A T F O R — A P r e p r o c e s s o r f o r a R a t i o n a l F O R T R A N . S o f t w a r e — P r a c t i c e a n d E x p e r i e n c e , V o l. 5, p p . 395—

— 40«, O c t o b e r 1975

[4] S o f t w a r e T o o l s D i s t r i b u t i o n — V e r s i o n 3. D e p t , o f C o m p u t e r S c i e n c e , T h e U n i v e r s i t y o f A r iz o n a , T u c s o n , J a n u a r y 1982.

CONVENTION INFORMATIQUE

W d n i a c h o d 15 d o 19 w r z e ś n i a 1986 r . w p a r y s k i m P a ł a c u K o n ­ g r e s ó w j u ż p o r a z s i e d e m n a s t y o b r a d o w a ć b ę d z i e m i ę d z y n a r o d o ­ w a k o n f e r e n c j a C O N V E N T IO N I N F O R M A T IQ U E . W w y n i k u k o n ­ s e k w e n t n e g o w i ą z a n i a z w y s t a w ą S I C O B , i m p r e z a t a p r z e k s z t a ł ­ c i ł a s i ę w n a j w i ę k s z ą w E u r o p i e c y k l i c z n ą m i ę d z y n a r o d o w ą k o n ­ f e r e n c j ę i n f o r m a t y c z n ą ( w 1985 r . p o n a d 3400 u c z e s t n i k ó w ) .

R a m o w y p r o g r a m k o n f e r e n c j i o b e j m u j e :

• r y n k i i t r e n d y r o z w o j o w e ( M a r k e t s a n d t r e n d s )

# r o z w ó j t e c h n i k i m e t o d ( D e v e l o p m e n t i n t e c h n i q u e s a n d m e ­ t h o d s )

# z a s t o s o w a n i a ( A p p lic a tio n s )

• m i k r o k o m p u t e r y ( M ic r o c o m p u te r s )

© z a r z ą d z a n i e i a s p e k t y e k o n o m i c z n e ( M a n a g e m e n t a n d e c o n o ­ m i c a s p e c t s ) .

K o m i t e t p r o g r a m o w y z a p r a s z a d o n a d s y ł a n i a d o k o ń c a 1985 r.

p r o p o z y c j i r e f e r a t ó w w j ę z y k u a n g ie ls k L m l u b f r a n c u s k i m . P o ­ w i n n y o n e z a w i e r a ć : t y t u ł r e f e r a t u , n a z w i s k o i a d r e s z a m i e s z k a n i a ( t e l e f o n ) a u t o r a o r a z n a z w ę i n s t y t u c j i , w k t ó r e j j e s t o n z a t r u d ­ n i o n y ; s t r e s z c z e n i e r e f e r a t u o m a k s y m a l n e j o b j ę t o ś c i 25 w i e r s z y m a s z y n o p i s u ; k r ó t k i ż y c i o r y s a u t o r a .

W t e r m i n i e d o 15 k w i e t n i a 1986 r . a u t o r z y o t r z y m a j ą d e c y z j ę o p r z y j ę c i u p r o p o z y c j i , w r a z z e ¡s z c z e g ó ło w y m i w s k a z ó w k a m i n a t e m a t p r z y g o t o w a n i a t e k s t u r e f e r a t u . T e k s t t e n , p o p r z e d z o n y s t r e s z c z e n i e m w o b u u r z ę d o w y c h j ę z y k a c h k o n f e r e n c j i , p o w i n i e n b y ć n a d e s ł a n y w t e r m i n i e d o 27 c z e r w c a 1986 r .

A u t o r o m r e f e r a t ó w n i e b ę d ą z w r a c a n e k o s z t y p r z e j a z d u i p o ­ b y t u w P a r y ż u . B ę d ą o n i m u s i e l i o p ł a c a ć u c z e s t n i c t w o w s e s ­ j a c h i n n y c h n iż t a , w r a m a c h k t ó r e j w y g ł a s z a j ą r e f e r a t . Z w ła s z ­ c z a o s t a t n i a z a s a d a , c a ł k o w i c i e o d m i e n n a o d d o t y c h c z a s o w e j p r a k t y k i p r z y t ł a c z a j ą c e j w i ę k s z o ś c i k o n f e r e n c j i , c h y b a n a j l e p i e j p o t w i e r d z a f a k t o s i ą g n i ę c i a p r z e z C O N V E N T IO N I N F O R M A T IQ U E b a r d z o w y s o k i e g o p r e s t i ż u m i ę d z y n a r o d o w e g o , p o z w a l a j ą c e g o o r ­ g a n i z a t o r o m z r e z y g n o w a ć z e s t o s o w a n i a t r a d y c y j n y c h b o d ź c ó w p o z y s k i w a n i a a u t o r ó w .

A d r e s d l a k o r e s p o n d e n c j i : C o n v e n t i o n I n f o r m a t i q u e , 4—6, p l a c e d e V a lo is , 75001 P a r i s ( F r a n c e ) , t e l , 42-61-46-21, 42-61-52-42, t e l e k s 212597 F .

Cytaty

Powiązane dokumenty

Środowisko inform atyków, do którego przede w szystkim adresowana jest INFORMATYKA, mimo że form alnie dość jednolite, sprawia w rażenie zde­..

cić szczególną uw agę na poprawność stylistyczną i term inologiczną, unikać skrótów, rzadko stosow a­. nych w yrażeń obcych i żargonu fachowego;

XapaKTepiiCTiina K oncipyK itiiom ioro p em em ifl ii cnocoGa aeiiCTBHH nBCTiioro fjyKnei!iio-m u[)pororo pacTp0B0r0 flucn- jie s c npMMeHeHHeii in n erpaainroa cxeMbi

Toteż m echanizm y, ja k ie uzyskuje użytkow nik PROLOGU, różnią się isto tn ie od m echanizm ów FORTRANOW YCH czy PASCALOW YCH.. taił) reguły, poprzedzonego

Objętość tekstu powinna być wyznaczona przez społeczną wagę tematu, jego konstruk­.. cja — przez wym óg czytelnego przekazu, zaś forma — przez dostosowanie

zacji rastrowej: Następny artykuł przyniesie om ówienie 17 aktualnych modeli tych system ów (gł. Dwa dalsze dotyczyć będą obecnych tendencji w ich

Można wreszcie skorzystać z już zgromadzonych zasobów na komputerze ODRA (pod nadzorem systemu GEORGE-3), wykorzystując komputer osobisty jako inteligentny

rzystanych możliwościach ośrodka oraz o takich jego niedom aganiach, które dadzą się, z pomocą innych ośrodków, w yelim