• Nie Znaleziono Wyników

Techniki Komputerowe : biuletyn informacyjny. R. 23. Nr 4

N/A
N/A
Protected

Academic year: 2022

Share "Techniki Komputerowe : biuletyn informacyjny. R. 23. Nr 4"

Copied!
84
0
0

Pełen tekst

(1)

techniki

komputerowe

B I U L E T Y N I N F O R M A C Y J N Y

tys.att.

1 I i

m

m

m ■' y-

I

WT t

1 i

I N S T Y T U T M A S Z Y N M A T E M A T Y C Z N Y C H

B R A N Ż O W Y O Ś R O D E K I N T E

(2)

U W A G A !

/

Komitet Redakcyjny biuletynu informacyjnego ’’TECHNIKI KOMPUTEROWE” zawiadamia Czytelników zainteresowanych publi­

kowaniem swoich opracowań na łamach "TK” , że zmieniły się stawki honorariów autorskich za prace ukazujące się w wydaw-

*

nictwach IMM. Obecnie wynagrodzenie uzależnione jest od rodzaju opracowania:

1/ za prace naukowo_techniczne oryginalne - stawka za stronę obliczeniową wynosi 300-400 zł

2/ za prace kompilacyjne - 200-300 zł za stronę obi.

3/ za sprawozdania, oferty, abstrakty, notki informacyjnb i in. - 150-200 zł za stronę obi.

Kwalifikować artykuły i ustalać wysokość stawki będzie Komitet Redakcyjny na wniosek recenzenta.

R y s u n e k n a o k ł a d c e : P o t r z e b y k r a j o w e i p o z io m p r o d u k c j i s y s t e m ó w m in ik o m p u t e r o w y c h o r a z s y s t e m ó w -

ś r e d n i c h i d u ż y c h k o m p u t e r ó w /Z o b . a r t . B o n k o w i c z — S it t a u e r S . i M o c a ł a J . - M e t o d a p r o g n o z o w a n i a

k r a j o w e g o z a p o t r z e b o w a n i a n a s p r z g t in f o r m a t y c z n y .../

(3)

Rok X X II I Nr H

S p i s t r e ś c i

ZELENKO G.W.j Ś r o d k i s p r z ę t o w e i programowe n&

k w a l l f i k a o j i w d z i e d z i n i e t e o h n l k l ml c:

WALASEK J . : Wspomaganie Ady w p r o o e s o r z e R-47 BONKOWICZ-SITTAUER S . , MOCAŁA J . s M etoda progp<

s p r z ę t i n f o r m a t y o z n y i p ro g ra m produku SZEWCZUK A .j Quel - r ó w n o l e g ł o ś ć i s y m u l a o j a S p r a w o z d a n i a ... ..

Nowośoi t e o h n i o z n e ...

u o e a n l a n a w y d z i a ł a c h p o d w y ż s z a n i a r o p r o o e s o r o w e J ...

o z é w a n ia k r a jo w e g o z a p o t r z e b o w a n i a na J i d o 'T o k u 2000

u P a s o n i u

1985

s t r .

3 7

15 41 55 59

(4)

$1. $ * d w u m i e s i ę c z n i k

Wydaj««

I N S T Y T U T M A S Z Y N M A T E M A T Y C Z N Y C H

B ra n ż o w y O ś r o d e k I n f o r m a c j i N aukow ej T e o h n l o z n e j i E k o n o m ic z n e j

K o m i t e t H e d a k o y jn y

d r l n ż . S t a n i s ł a w a BONKCWICZ-SITTAUER ( r e d a k t o r n a c z e l n y ) , m gr H an n a DROZDOWSKA ( s e k r e t a r z r o d a k o j i ) , mgr i n ż . Z d z i s ł a w GROCHOWSKI, m gr i h ż . Zygmunt HAUSWIRT, m gr l n ż . J a n KLIMOWICZ, d r i n ż . P i o t r H5RK0WSKI, m gr i n ż . Romuald SYNAK

A d r e s r e d a k o j i s u l . K r z y w i o k i e g o 3 4 , 0 2 - 0 7 8 W a r s z a w a , t e l . 2 8 - 3 7 - 2 9 l u b 2 1 - 8 4 - 4 1 w .2 4 4

(5)

k a n d . n a u k d o c . G e n a d i j W. ZELENKO M oskow skij i n s t i t u t m a s z i n o s t r o j e n i j a U c z e b n o - m e t o d i c z e s k i j o t d i e ł

Środki śprzętome i program ow e nauczania na wydziałach podwyższania kwalifikacji

uj dziedzinie techniki m ikroprocesoroujej

Na p o o z ą t k u p a ź d z i e r n i k a b r . I n s t y t u t Maszyn M a te m a ty c z n y c h o d w i e d z i l i p r z e d s t a w i c i e l e r a ­ d z i e c k i e j o r g a n i z a c j i n a u k o w o - t e c h n i c z n e j p r z e ­ b y w a ją c y w P o l s c e n a z a p r o s z e n i e NOT w c e l u wy­

m iany d o ś w i a d c z e ń w z a k r e s i e komputerowego w spom a gania n a u c z a n i a o r a z n a u c z a n i a e lem e ntów i n f o r m a t y k i . P u b lik o w a n y a r t y k u ł j e s t r e f e r a t e m wygłoszonym n a s e m i n a r i u m w IMM p r z e z j e d n e g o

z g o ś c i - doo". G.tf . Z e l e n k o .

Powszeohne w d r o ż e n i e m ik r o p r o o e s o r o w y o h .u k ła d ó w , w i e l k i e j s k a l i i n t e g r a c j i ( L S I ) ja k o b a z y e l e m e n t o w e j a p a r a t u r y r a d i o e l e k t r o n i c z n e j wymaga p r z y g o t o w a n i a w i e l u s p e o j a l i s t ó w , z r e g u ł y n i e m a ją c y c h d o ś w i a d c z e n i a w p r o j e k t o w a n i u i e k s p l o a t a c j i c y f r o w e j t e c h n i k i o b l i c z e n i o w e j . P o w s t a j e p r z y tym w i e l e z a d a ń o o h a r a k t e r z e naukowo-meto dycznym o r a z o r g a n i z a o y j n o - t e o h n i o z - nym.

N a l e ż y z a z n a c z y ć , że poziom w ied z y p o d sta w o w e j u s ł u o h a o z y w y d z i a ł u p o d w y ż s z a n ia k w a l i ­ f i k a c j i j e s t b a r d z o r ó ż n y . Można w y d z i e l i ó n a s t ę p u j ą o e g r u p y s ł u o h a o z y :

• o b e z n a n i z t e c h n i k ą c y f r o w ą , wykonaną n a t r a d y c y j n y c h e l e m e n t a o h o y f ro w y o h ,

• p r o g r a m i ś o i u ż y t k o w i , p r a c u j ą c y z w y k o r z y s t a n i e m języków w yższego poziomu,

0 p r o g r a m i ś o i s y s te m o w i i s p e o j a l i ś o i p r o g r a m u ją o y w j ę z y k a c h u k ie r u n k o w a n y c h maszynowo*

9 s p e c j a l i ś c i , n i e o b e z n a n i a n i z o p r o g ra m o w a n ie m :a n i z p r o j e k t o w a n i e m a p a r a t u r y c y f r o w e j . Z adaniem wykładowców j e s t d a n i e s łu c h a o z o m z a k r e s u w ie d z y p o z w a l a j ą c e j im na s a m o d z i e l n e p r o j e k t o w a n i e m i k r o p r o c e s o r o w e j a p a r a t u r y r a d i o e l e k t r o n i c z n e j , s t o s o w n i e do i o h d z i a ł a l n o ś c i p o d s ta w o w e j. N a le ż y je d n a k z a z n a c z y ć , że o z ę ś ó s ł u o h a o z y ohoe z a z n a j o m i ć s i ę z p o d sta w am i mi­

k r o p r o c e s o r o w e j t e c h n i k i t y l k o w o e l u j e j p o p r a w n e j e k s p l o a t a c j i i m o ż l i w o ś c i o p r a o o w a n i a m i k r o p r o c e s o r o w e j a p a r a t u r y r a d i o e l e k t r o n i c z n e j (MAR).

P r z y p r z y g o to w y w a n iu s p e c j a l i s t ó w w d z i e d z i n i e p r o j e k t o w a n i a MAR o p r a c o w a n i a naukow o- m eto d y o zn e i ś r o d k i t e c h n i c z n o - p r o g r a m o w e n a u c z a n i a powinny byó n a s t a w i o n e n a s z k o l e n i e w z a k r e s i e :

0 podsta w t e o h n i k i p r a c y na s c h e m a t a c h b lo k o w y c h ,

• podstaw l o g i o z n o - a r y t m e t y c z n y c h EMC,

• budowy systemów m ik r o p r o c e s o ro w y c h *

• progra m ow ania w ję z y k a c h m a s z y n o w o - z a le ż n y c h np. a s s e m b l e r ,

• pro g ra m o w an ia w j ę z y k a c h w y so k ie g o r z ę d u ,

• p r o j e k t o w a n i a system ow ego MAR,

(6)

’.'.'iedza t e o r e t y c z n a z wykładów powinna być u t r w a l a n a i p o g ł ę b i a n a n a z a j ę c i a c h p r a k t y c z ­ n y c h , l a b o r a t o r y j n y c h i w p r a o a o h k o n t r o l n y c h . Do i c h p r o w a d z e n ia n a l e p y mieć o d p o w i e d n i ą b a z ę n a u k o w o - l a b o r a t o r y j n ą . J a k o J e j p o d sta w ę można w ykorz ystyw ać m i n i k o m p u t e r z o p ro g ra m o ­ waniom p o z w a la ją c y m p i s a ć i u r u o h a m ia ć program y d l a MAR i / l u b s p e c j a l i s t y c z n y c h u r z ą d z e ń l a ­ b o r a t o r y j n y c h . P r z y w y k o r z y s t a n i u m in i k o m p u te ra n p * SM-1402 z system e m "ópę-Taoyjnym, p r a c u j ą ­ cym w t r y b i e p o d z i a ł u o z a s u , można j e d n o o z e ś n i e uozyó do 15 s ł u o h a o z y każdem u s ł u c h a c z o w i i n ­ d y w i d u a l n i e u d o s t ę p n i a s i ę m o n i t o r ekranow y . Z r e g u ł y s ł u c h a c z e m a j ą m o ż liw o ść n a p i s a n i a - i u r u o h o m i e n i a t y l k o fra g m e n tó w programów dooelowyoh MAR, n i e z w ią z a n y c h z b e z p o ś r e d n i ą o r g a n i ­ z a c j ą w e j ś c i a - w y j ś c i a , .00 w dużym s t o p n i u k o m p l i k u j e n a u o z a n i e MAR.

W y k o r z y s t a n i e m in i k o m p u t e r a k l a s y SM,wraz z wielom a m o n it o r a m i ekranowymi, o k a z u je s i ę b a r d z o u c i ą ż l i w e i s t a n o w i p r z e s z k o d ę n i e do p o k o n a n i a d l a w i e l u u ż y t k o w n i k ó w . Z a s t o s o w a n i e s p e c j a l i s t y c z n y o h u r z ą d z e ń l a b o r a t o r y j n y c h w c e l u z a z n a j o m i e n i a s i ę z u k ła d a m i m i k r o p r o c e s o r o ­ wymi LSI j e s t s z c z e g ó l n i e w s k az an e n i e t y l k o ze względów t e c h n i c z n o - e k o n o m i o z n y o h a l e i w s e n ­ s i e z b l i ż e n i a u o z ą o e g o s i ę do z a s t o s o w a n i a układów m ik r o p r o c e s o r o w y c h w t e c h n i c e .

P r z e a n a l i z u j e m y d a l e j o r g a n i z a c j ę t a k i e g o u r z ą d z e n i a l a b o r a t o r y j n e g o , je g o o p ro g ra m o w an ie o r a z z a d a n i a r o z w ią zy w an e p r z y n a u o z a n i u . U r z ą d z e n i e t o j e s t s p e o j a l i s t y o z n y m je d n o p a k ie to w y m m ik r o ­ komputerem na b a z i e m i k r o p r o c e s o r a KPSSOHKSOA . Na p a k i e c i e EMC z n a j d u j ą s i ę : , k l a w i a t u r a a l f a ­ n u m e ry c z n a , moduł p ro o e s o r o w y ( m ik r o u k ł a d y KP580HK80A) z z e g a r e m t a k t u j ą o y m o r a z k o n t r o l e r e m systemowym , PAO o p o je m n o ś c i 1 6 -6 4 K b a j t , p o d sta w k a do p o d ł ą c z e n i a układów p a m i ę c i s t a ł e j z programam i o b s ł u g u j ą o y m i i w ielom a programowanymi m ik r o p r o c e s o r o w y m i u k ł a d a m i L S I do o r g a n i ­ z a c j i w e j ś o l a - w y j ś c i a . Do t y c h o s t a t n i c h o d n o s z ą , s i ę : k o n t r o l e r p r z e r w a ń , k o n t r o l e r b e z p o ś r e d ­ n i e g o d o s t ę p u do p a m i ę c i , u n i w e r s a l n y s y n o h r o n i o z n o - a s y n o h r o n i o z n y n a d a j n i k - o d b i o m i k , p r o g r a ­ mowany i n t e r f e j s r ó w n o l e g ł y , k o n t r o l e r m o n i t o r a r a s t r o w e g o n a . e k r a n i e t e l e w i z y j n y m . Opróoz t e g o w m ik r o — EMC z n a j d u j e s i ę e l e m e n t z a d a j ą c y o z a s , . t j , TIMER LSI-. J a k o u r z ą d z e n i a z e w n ę t r z n e d l a m i k r o k o m p u t e r a w y k o rz y sty w a n e s ą : użytkow y m a g n e to f o n k a s e t o w y o r a z t e l e w i z o r .

Wyżej omówiony k o m p le t środków t e c h n i c z n y c h m i k r o k o m p u t e r a p r z e z n a c z o n y do n a u k i p o zw a la poznać s p e o y f i k ę p r a k t y o z n i e w s z y s t k i o h p e r y f e r y j n y c h m i k r o p r o c e s o r o w y c h układów LSI s e r i i K580. V/ tym o e l u s ł u c h a o z e w y k o n u ją p r a o e l a b o r a t o r y j n e j w p i e r w s z e j . — s ł u o h a o z e o t r z y m u j ą i n s t r u k c j ę do p r a o y z m ik r o k o m p u te r e m , z a z n a j a m i a j ą s i ę t e ż z m o ż l i w o ś c i a m i p r o g r a m u - m o n i t o r a [ l i - W tym, c e l u do p r z y s t a w k i do p o d ł ą c z a n i a p a m ię o i s t a ł y b h w s t a w i a s i ę m i k r o u k ł a d z z a p is a n y m programem - m o n i t o r a , k t ó r y p o zw a la p i s a ć i u r u o h a m ia ć program y w PAO m ik r o k o m p u t e r a n a p o z i o ­ mie kodów maszynowych. Na p r z y k ł a d z i e p r o s t y o h programów s ł u o h a o z e p o z n a j ą s y s t e m rozkazów m i k r o p r o c e s o r a i s p o s o b y a d r e s a o j i ,

W d r u g i e j p r a o y l a b o r a t o r y j n e j s ł u o h a o z e u o z ą s i ę metod p o d ł ą o z a n i a do m ik ro k o m p u t e r a dodatkowego m o n i t o r a s t a n d a r d o w e g o p r z e z p e r y f e r y j n y programowany i n t e r f e j s r ó w n o l e g ł y . Opróoz t e g o , c h c ą o poznać w ł a ś c i w o ś c i p r a o y LSI i n t e r f e j s u w p r o o e 3 i e p r a o y s ł u o h a o z e ł ą o z ą dwa m ik ro ­ ko m p u te ry i o t r z y m u j ą ooeny i l o ś o i o w e s z y b k o ś c i wymiany i n f o r m a o j i .

T r z e c i a p r a c a l a b o r a t o r y j n a ma n a o e l u n a u c z e n i e w ł a ś c i w o ś c i p r a o y I n t e r f e j s u s z e r e g o w e g o . S ł u c h a o z e ł ą o z ą dwa m ik r o k o m p u t e r y c z t e r e m a przewodami, a n a s t ę p n i e p i s z ą i u r u o h a m i a j ą d r a j w e r y programowe d l a r ó ż n y c h try b ó w p r a o y n a d a j n i k ó w - o d b i o r n i k ó w , o t r z y m u j ą c i l o ś o i o w e o c e n y e f e k - ty w n o ś o i p r a c y w r ó ż n y o h t r y b a o h .

S o z w a r t e j p r a c y l a b o r a t o r y j n e j poznawane s ą w ł a ś o i w o ś c i k o n t r o l e r a b e z p o ś r e d n i e g o do ­ s t ę p u i o r g a n i z a c j i w e j ś c i a - w y j ś c i a z w y k o r z y s t a n i e m s y s t e m u p r z e r w a ń . W tym o e l u s ł u o h a o z e p i s z ą d l a d r a jw e ró w o d p o w ie d n i e program y s t e r u j ą c e wymianą m ię d z y m ik ro k o m p u terem a k a n a ła m i szeregowym i r ó w n o le g ły m n a t l e p r a c y p ro g ra m u g łó w n e g o . Otrzymane w p r a o y p a r a m e t r y i l o ś o i o w e s ą porównywane z wynikami- d r u g i e j i t r z e c i e j p r a c y l a b o r a t o r y j n e j , w k t ó r e j wymiana o d b y w ała s i ę z w y k o r z y s t a n i e m metod o b i e g u program ow ego. .

Zadaniem p i ą t e j p r a o y l a b o r a t o r y j n e j ■ j e s t z a p o z n a n i e s ł u c h a c z y z m e to d ą wymiany i n f o r m a c j i z a pomocą b e z p o ś r e d n i e g o d o s t ę p u do p a m i ę c i . Na t l e p r a c y p ro g ra m u głó w nego z a p i s u j e s i ę do p a ­ m i ę c i m etodą b e z p o ś r e d n i e g o d o s t ę p u i n f o r m a c j e , otrzym ywane z b u f o r u n a d a j n i k a - o d b i o r n i k a . Y.' t e n s p o s ó b odbywa s i ę i l o ś c i o w a oc e n a p ara m etró w p r o o e s u wymiany.

(7)

W s z ó s t e j p r a o y l a b o r a t o r y j n e j s łu c h a o z o m d e m o n s t r u j e s i ę p r a o ę k o n t r o l e r a m o n i t o r a e k r a ­ nowego; z m i e n i a j ą o n i programowo f o r m a t o b r a z u na e k r a n i e t e l e w i z o r a , a n a s t ę p n i e o b l i c z a j ą _ p a r a m e t r y r e g u l a c j i k o n t r o l e r a i p i s z ą o d p o w ie d n i d r a j w e r .

Ha p o d s t a w i e t e g o wykazu p ra o można w y c ią g n ą ć w n i o s e k , że t e n b a r d z o . p r o s t y j e d n o p a k i e - towy s z k o l e n i o w y m ik r o k o m p u t e r o d p o w iad a naukowo-metodyoznym i te o h n ic z n o - e k o jio m ic z n y m wymaga­

niom n a u o z a n i a o p ro g ra m o w a n ia w kodaoh maszynowyoh i s p e o y f l c e m ik r o p r o o e s o r o w y o h układów d u ż e j s k a l i i n t e : g r a o j i . Ł adowanie t r a n s l a t o r a z j ę z y k a w y so k ie g o poziomu z m a g n e to f o n u do p a m ię o i m ik r o k o m p u t e r a pozw a la p r z e p r o w a d z a ć z a j ę c i a - p r a k ty c z n e z o p r o g r a m o w a n ia .

O p is a n y m i k r o k o m p u t e r ro zb u d o w an y j e s t p r z e z w pro w a d ze n ie do z e s t a w u e l e k t r o n i c z n e g o q u a s i d y s k u , c z y l i d o d a t k o w e j PAO, i m i t u j ą c e j pamięó na d y s k a o h m a g n e ty o z n y c h [2] . P r z e d r o z ­ p o c z ę c ie m p r a o y - do d o d a t k o w e j PAO z - m a g n e to f o n u k a s e to w e g o w p i s u j e s i ę " z a w a r t o ś ć " d y s k u , a po u k o ń c z e n i u t a z a w a r t o ś ć ponow nie z a p i s u j e s i ę n a ta śm ę m a g n e t y c z n ą . W y k o r z y s t a n i e q u a s i d y s k u p o k a z u j e s ł u c h a c z o m f u n k c j o n o w a n i e s y s t e m u o p e r a ó y j n e g o SP/M i programów f u n k c j o n u j ą c y c h pod je g o k o n t r o l ą .

Z estaw programów, k t ó r e mogą byó w y k o r z y s t a n e , o g r a n i o z ó n e j e s t p o j e m n o ś c i ą d o d a t k o w e j PAO. J e d n a k w y k o r z y s t a n i e d o d a t k o w e j PAO o p o j e m n o ś o l ponad 128 k b a j t j e s t n i e z h y t ce lo w e p o n ie w a ż w ydłuża s i ę c z a s wymiany z m agnetofonem kasetow ym . Ten c z a s o k r e ś l a s z y b k o ś ć wymiany z m a g n e to fo n e m , k t ó r a z a z w y c z a j n i e p r z e k r a c z a w i e l k o ś c i 24Ó0 b i t ó w / s . P r z y p o j e m n o ś c i 6 4 k b a j t d o d a t k o w e j p a m i ę c i o p e r a c y j n e j PAO na q u a s i d y s k u można j e d n o c z e ś n i e przeohowywać p ro g ra m M a kro- a s s e m b l e r a , R e d a k t o r 1 D e b u g g e r . Z estaw t y o h programów systemowyoh p o z w a la s łu c h a c z o m w warun­

k a c h kom fortow yoh p r z e p r o w a d z a ć u r u c h o m i e n i e s z k o l e n i o w y o h programów do o elo w y c h MAR.

O p is a n e ś r o d k i t e c h n i o z n e i programowe w d o g o d n y ch w a r u n k a c h z a p e w n i a j ą w ysoką w y d a jn o ś ć n a u o z a n i a s ł u c h a c z y .

L i t e r a t u r a

[1] Z e l e n k o G.W., Panów W.W., Popow S .M .: R a d i o l j u b i t e l ' j u o m i k r o p r o o e s s o r a c h i mikro-EVM.

R a d io 1982 n r 9 - 1 2 ; 1983 n r 2 - 4 , 6 - 1 2

[2] Z e l e n k o G.W.,Panów W.W., Popow S . N . s E l e k t r o n n y j " k v a z i d i s k " d j a p e r s o n a l ' n o j EVM.

M i k r o p r o o e s s o r n y j e s r e d s t v a i s i s t e m y 1984 n r 4

(8)
(9)

d r J a n WALASEK

I n s t y t u t P o d sta w I n f o r m a t y k i PAN

W spomaganie Ady uj procesorze R-47

W stęp

P u b l i k a o j a t a p o w s t a ł a w r am a ch w s p ó ł p r a c y m ię d z y -IMM (W a rsżaw a) i IKSAiP ( W r o c ł a w ) . W.1083 r . w c z a s i e gdy je d e n z z e sp o łó w IMM opraoow yw ał p r o j e k t k o m p i l a t o r a Ady d l a k o m p u te ra R -3 2 , z IKSAiP n a d e s z ł a p r o p o z y c j a - o p r a c o w a n i a r ó w n i e ż z a ł o ż e ń s p r z ę t o w e g o wspom agania p r o g r a ­ mów a d o w s k i c h w p ro je k to w a n y m k o m p u te rz e R - 4 7 . Po u s t a l e n i u m o ż l i w o ś c i , j a k i m i b ę d z i e d y s p o ­ n o w a ł p r o o o s o r E-47 i z e b r a n i u d o ś w ia d c z e ń z oprac ow yw a nia g e n e r a t o r a kodu d l a wspomnianego w y ż e j k o m p i l a t o r a zdecydow ano, że w spom aganie b ę d z i e p o l e g a ł o ' na r o z s z e r z e n i u r e p e r t u a r u i n ­ s t r u k c j i p r o c e s o r a R-47 poza planow any w o z e ś n i e j z e s t a w ■(równoważny'IBM 3 7 0 ) . Dodatkowe i n s t r u k ­ c j e będę. w spomagały d o s t ę p do d a n y c h , s t r u k t u r a l n e i n s t t u k c j e s t e r u j ą o e , o b s ł u g ę w yjątków o r a z a k t y w a c j ę i d e z a k t y w a c j ę podprogramów.

W y j ą t e k w A d z i e ' j e s t u o g ó l n i e n i e m maszynowego w y j ą t k u ( n a d m i a r u , p o d m ia ru , d z i e l e n i a p r z e z z e r o i p o d o b n y c h ) . W A d z ie p o j ę c i e w y j ą t k u o b e j m u j e ■z n a c z n i e s z e r s z ą k l a s ę z d a r z e ń , bo j e s t nim n p . n a d a w a n ie z m i e n n e j w a r t o ś c i spoza, j e j z a k r e s u , in d e k s o w a n i e t a b l i c y w a r t o ś c i ą s p o z a z a k r e s u i n d e k s ó w , a p o n a d t o p r o g r a m i s t a może 3am d e f i n i o w a ć w y j ą t k i , n p . : p r z e p e ł n i e n i e k o l e j k i , w y c z e r p a n i e p u l i j a k i c h ś zasobów i i n . O b słu g a w yjątków p o l e g a n a z g ł a s z a n i u z a i s t n i e ­ n i a z d a r z e n i a w yjątkow e go i p r z e k a z a n i u s t e r o w a n i a do p o d p r o g ra m u , k t ó r y o p r a c o w u j e t e n w y j ą t e k .

W j ę z y k a c h w y so k ie g o p oziom u, a z w ł a s z o z a w A d z i e , z wywołaniem p o d progra m u i powrotem z n i e g o z w ią z a n e s ą c z y n n o ś c i d a l e k o b a r d z i e j skom plikow ane n i ż t y l k o z a p a m i ę t a n i e i o d t w o r z e n i e a d r e s u p o w r o t u . C z y n n o ś o i t e nazywamy o d p o w ie d n io a k t y w a c j ą i d e z a k t y w a o j ą p o d p r o g ra m u , a i n f o r ­ m a cje z e s t a w i a n e p r z y a k t y w a o j i t w o r z ą t z w . r e k o r d a k t y w a c j i p o d p r o g ra m u .

Powyższe mechanizmy językowe w z i ę t o pod uwagę p r z y o p rac o w y w a n iu wspomagania s p r z ę t o w e g o omówionego w t e j p r a c y .

Wspomaganie a d o w s k i c h mechanizmów w s p ó ł b i e ż n o ś c i o d ł o ż o n o n a p ó ź n i e j , ze w z g lę d u n a t r u d ­ n o ś c i w p o g o d z e n i u t y c h mechanizmów z s y s te m a m i o p e r a c y j n y m i p r z e w i d z i a n y m i d l a R-47 i b r a k d o ś w ia d c z e ń w r e a l i z a o j i ’ mechanizmów t e g o r o d z a j u .

Ogólna p o s t a ć i n s t r u k c j i w s p o m a g a ją c e j

I n s t r u k c j e w sp o m a g a ją c e , o g ó l n i e r z e c z b i o r ą c , o r g a n i z u j ą p r z e p ły w d a n y c h pom ię dzy o b i e k ­ t a m i p r o c e s o r a : p a m i ę c i ą , r e j e s t r a m i i l i c z n i k i e m i n s t r u k c j i . I n s t r u k c j a w spom agająca r o z p o c z y n a s i ę od b a j t u , k t ó r e g o w a r t o ś ć j e s t r ó ż n a od w a r t o ś c i kodów i n s t r u k o j i podstawowych R - 4 7 . Po tym b a j c i e n a s t ę p u j e w ła ś c iw a i n s t r u k c j a w sp o m a g a ją c a . I n s t r u k c j a n - a r g u m e n to w a o k o d z i e o p e r a c j i o p i a r g u m e n ta o h a r g l , a r g 2 , . . . a r g n ma p o s t a ć :

[ o p ] £ a r g l j £ a r g 2 j . . . ^ a r g n j

(10)

- 8 - y

n1 n2 * * nk

P o d i n s t r u k c j a p r z e s z u k u j e l i s t ę wskazywaną p r z e z p d i n s t r 2 p o ró w n u j ą c j e j e l e m e n t y z w a r t o ś o i ą d o s t a r o z o n ą p r z e z p d i n s t r i . J a k o w y n ik , p o d i n s t r u k c j a d o s t a r c z a n u m e r ' z n a l e z i o n e j w a r t o ś c i l u b k + 1, gdy t a k i e j w a r t o ś o i n i e ma na l i ś c i e . E le m e n ty l i s t y powinny byó u s t a w i o n e w p o r z ą d k u n i e m a ł e j ą o y m . L i s t a z a w i e r a p o j e d y n c z e w a r t o ś c i p r z e d z i a ł u [ n 1 , n k ] o r a z p o d p r z e d z i a - ł y t e g o p r z e d z i a ł u . P o d p r z e d z i a ł y s ą z a p is y w a n e n a s t ę p u j ą c o :

j nd j ng | ng |

g d z i e nd i ng s ą o d p o w ie d n i o g r a n i o ą d o l n ą i g ó r n ą p o d p r z e d z i a ł u . Porównywanie j e s t o p e r a c j ą l o g i c z n ą l u b a r y t m e t y c z n ą z g o d n i e z r o d z a j e m w a r t o ś c i d o s t a r o z o n e j p r z e z p d i n s t r i . R e l a c j a p o r z ą d k u j ą o a l i s t ę o r a z d ł u g o ś c i elementów mu3zą byó zgodne z, r o d z a j e m i d ł u g o ś o i ą w a r t o ś o i d o s t a r c z o n e j p r z e z p d i n s t r i .

P o d i n s t r u k c j a p r z e s z u k i w a n i a z o s t a ł a z a p r o j e k t o w a n a do r e a l i z a o j i a d o w s k i e j ' i n s t r u k o j i CASE, do r e a l i z a c j i a d o w s k i e j i n s t r u k c j i CASE, do r e a l i z a c j i d o s t ę p u do t a b l i c , k t ó r y c h i n d e k s y s ą t y p u w y l i c z e n i o w e g o ze s p e o y f i k o w a n ą r e p r e z e n t a c j ą o r a z do p r z e s z u k i w a n i a l i s t y o b s ł u g i w y ją tk ó w .

P o d i n s t r u kc J a k o n t r o l i z a k r e s u F orm a t o g ó ln y :

\ op p d i n s t r i p d i n s t r 2 p d i n s t r 3

Argum enty p o d i n s t r u k o j i okr w a r t ó ś o i i num er .wy j ą t k u . J s i e , w p rzeciw nym r a z i e nas n i a i z a ł a d o w a n i u numeru wy

I n s t r u k o Je

I n s t r u k c j e s t e r u j ą c e

e ś l a j ą k o l e j n o : w a r t o ś ó k o n t r o l o w a n ą , a d r e s l i s t y d o p u s z c z a l n y o h ty - e ż e l i k o n t r o l o w a n a w a r t o ś ó j e s t p o p ra w n a , p o z o s t a w i a s i ę j ą n a s t o - t ę p u j e z g ł o s z e n i e w y j ą t k u . Z g ł o s z e n i e p o l e g a n a spowodowaniu p r z e r w a - j ą t k u do r e j e s t r u p r z e z n a c z o n e g o do t e g o o e l u . ‘

oku warunkowego:

F o rm a t o g ó l n y i n s t r u k o j i sk

op p d i n s t r i p d i n s t r 2

P o d i n s t r u k o j a p d i n s t r i d o s t a r c z a a d r e s u p a m ię o io w e g o , a p d i n s t r 2 - w a r t o ś c i l o g i c z n e j . I n s t r u k - o j a t a powoduje p r z e j ś c i e do m i e j s c a o k r e ś l o n e g o p r z e z p d i n s t r , j e ż e l i w a r t o ś ó d o s t a r c z o n a p r z e z p d i n s t r 2 j e s t p r aw d ą, W przeciw nym r a z i e n a s t ę p u j e p r z e j ś o i e do n a s t ę p n e j i n s t r u k c j i .

F orm at o g ó l n y i n s t r u k c j i p ę t l i :

op p d i n s t r i p d i n s t r 2 p d i n s t r 3

'Sf-ÊfSMh '-sili

S ą dwie i n s t r u k c j e t e g o r o d z a j u o d p o w ie d n io d l a a d o w s k i c h i n s t r u k c j i POR . . . LOOP o r a z d l a FOR . . . REVERSE . . . LOOP. P o d i n s t r u k c j e o k r e ś l a j ą k o l e j n o : z m ien n ą s t e r u j ą c ą , w a r t o ś ó końcową i p o c z ą t e k p ę t l i . I n s t r u k c j a p o ró w n u je z m ie n n ą s t e r u j ą c ą z w a r t o ś c i ą końcową i J e ż e l i s ą ró w n e ,

(11)

Kod p o d l n s t r u k o j i p d i n s t r o k r e ś l a r o d z a j u d o s t ę p n i a n e j z m i e n n e j i s k ą d zm ienna p o o h o d z i : c z y z r e j e s t r u s t a ł o - , z m i e n n o p o z y c y j n e g o , z r e j e s t r u w aru n k u , l i c z n i k a i n s t r u k o j i o z y z p a ­ m i ę c i , n1 n2 o k r e ś l a j ą g r a n i c e b i t o w e z m i e n n e j , a p d i n s t r j e s t p o d i n s t r u k c j ą d o s t a r o z a j ą o ą "

numer r e j e s t r u l u b a d r e s u p a m i ę o i . W a r to ść z m i e n n e j j e s t p r z e s y ł a n a n a s t o s w ra z z i n f o r m a c j ą o r o d z a j u i d ł u g o ś o i .

Pod l n s t r u k o j e d z i a ł a ń a r ytm e t y c z n y c h , l o g i o z n y o h i r e l a c j i

P o rm a t o g ó l n y : 1)

2)

3)

j op J p d i n s t r - T j

Èï

p d i n s t r i p d i n s t r 2 J o p

-

p d i n s t r p d i n s t r i p d i n s t r 2 • • p d i n s t m

P o rm a t 1) o d n o s i s i ę do d z i a ł a ń je d n o a r g u m e n to w y o h , f o r m a t 2) do d z i a ł a ń dwuargumentowyoh, a f o r m a t 3) do d z i a ł a ń w ie lo a r g u m e n t o w y o h .

P o d i n s t r u k c j e p d i n s t r i , p d i n s t r 2 , . . . , p d i n s t m d o s t a r o z a j ą w a r t o ś o i a r gum e ntów . R o d z a j o p e r a - o j i j e s t o k r e ś l a n y p r z e z kod o p . Wynik o p e r a o j i z a s t ę p u j e n a s t o s i e , w a r t o ś o i a rg u m e n tó w .

Ta r o d z i n a p o d i n s t r u k c J i o b e j m u je podstawowe a d o w s k ie o p e r a o j e a r y t m e t y o z n e w ł ą c z n i e z p o tę g o w a n ie m , l o g i o z n e - w ł ą c z n i e z AND THEN i OR ELSE o r a z r e l a o j e a r y t m e t y c z n e i l o g i c z n e . P o n ie w a ż n a s t o s i e o d n o t o w u j e . s i ę r o d z a j w y n ik u , n i e ma p o t r z e b y o k r e ś l a n i a o d d z i e l n y o h kodów d l a o p e r a o j i s t a ł o p o z y o y j n y c h , z m ie n n o p o z y o y jn y o h ' i t d . Argum enty o p e r a o j i mogą mieó r ó ż n e

d ł u g o ś o i . O dpow iednie r e g u ł y o k r e ś l a j ą z a s a d y p r o p a g a o j i b i t ó w i d ł u g o ś ó wynikową d l a p o s z c z e g ó l ­ n y c h o p e r a c j i .

P o d l n s t r u k o Ja odn i e s i e n i a do p o d i n s t r u k c j l o d d a l o n e j P o rm a t o g ó l n y :

op p d i n s t r

P o d i n s t r u k c J a t a j e s t u o g ó l n i e n i e m o p e r a o j i p o ś r e d n i e g o a d r e s o w a n i a . Argument p d i n s t r o k r e ś l a a d r e s , pod k tó ry m z n a j d u j e s i ę i n n a p o d i n s t r u k c j a , nazyw ana O d d a l o n ą . P o d i n s t r u k c j a o d n i e s i e n i a d z i a ł a t a k , j a k gdyby n a j e j m i e j s o e w sta w io n o p o d l n s t r u k o j ę , n a k t ó r ą w s k a z u j e . P o d i n s t r u k c j a o d d a l o n a może zn a jd o w ać s i ę w t e j s a m e j i n s t r u k o j i , a l e n i e może to- być p o d l n s t r u k o j a n a d r z ę d n a w s t o s u n k u do w s k a z u j ą c e j .

P o d i n s t r u k c j a p r z e s z u k i w a n i a P o rm a t o g ó l n y :

op p d i n s t r i p d i n s t r 2

(12)

- 10 -

Argum ent o k r e ś l a s t a l ą , a d r e s p a m i ę c i , num er r e j e s t r u , s t a n r e j e s t r u i t d . Argument może podawać ot i n f o r m a c j e b ą d ź b e z p o ś r e d n i o , b ą d ź może być p o d l n s t r u k o j ą , k t ó r a d o s t a r c z a t y c h i n f o r m a c j i . P r o c e s o r musi n a j p i e r w wykonać p o d i n s t r u k c j e z a g n i e ż d ż o n e i d o p i e r o o trzy m aw szy od p o d i n s t f h k c j i o d p o w ie d n i e w a r t o ś o i może wykonać w ł a ś c i w ą i n s t r u k c j ę . P o d i n s t r u k c j e m a j ą f o r m a t o g ó l n y t a k i j a k i n s t r u k c j e , t z n . s k ł a d a j ą s i ę z c z ę ś c i o p e r a c y j n e j i e w e n t u a l n i e n a s t ę p u j ą c y c h po n i e j a rg u m e n tó w . Z k o l e i a r g u m e n ty p o d i n s t r u k c j i mogą być znów p o d i n s t r u k c j a m i it d _ . P o j e d y n c z a i n - • s t r a k c j a w s p o m a g ają ca może w ię c tw o rz y ć d o ść sk o m p lik o w a n ą s t r u k t u r ę . Po p r z e d s t a w i a n i a i n s t r u k ­ c j i b ęd z ie m y s t o s o w a l i z a p i s n aw ia sow y, n p . :

T.-0VP. (A, PLUS (B, C))

I n s t r u k c j a powyższa p r z e s y ł a do o b i e k t u A sumę o b ie k tó w B 1 C". Kodem o p e r a o j i t e j i n s t r u k c j i jo:: t r.I0VE, a a r g u m e n ta m i: A o r a z PLUS ( B , C ) . E ru g im argum entem j e s t p o d i n s t r u k c j a o k o d z i e o p e r a o j i PLUS i a r g u m e n t a c h B i C. N awiasy wprowadzamy d l a z w i ę k s z e n i a c z y t e l n o ś c i . Nie s ą one k o n i c o z n e , gdyż kody o p e r a o j i i n s t r u k o j i i p o d l n s t r u k o j i o k r e ś l a j ą J e d n o z n a c z n i e l i c z b ę a r g u ­ mentów i d o p u s z o z a l n ą p o s t a ć a rg u m e n tó w . N ie u s t a l o n o j e s z c z e l i o z b y b i t ó w zajmowanych p r z e z kody o p e r a o j i , a n i n i e o k r e ś l o n o i o h w a r t o ś o i l i c z b o w y c h . Z o s t a n ą one o k r e ś l o n e po o d pow ied­

n i c h b a d a n i a o h s t a t y s t y o z n y o h . P o n ie w a ż i n s t r u k c j e w spom agająoe b ę d ą z e s t a w i a n e n i e p r z e z a s s e m b l e r , l e c z p r z e z k o m p i l a t o r Ady; n i e J e s t k o n i e c z n e , a b y kody o p e r a o j i i a r g u m e n ty z a j ­ mowały c a ł k o w i t ą l i o z b ę b a j t ó w . ;

I n s t r u k c j e w spom a gają ce m a j ą d o s t ę p do p a m i ę o i , r e j e s t r ó w , ł i o z n i k a i n s t r u k o j i i do wew­

n ę t r z n e g o s t o s u p r o o e s o r a . S t o s s ł u ż y do z a p a m i ę t y w a n i a w a r t o ś o i d o s t a r o z a n y c h p r z e z p o d i n s t r u k - c j e . P r z e s ł a n i e do s t o s u powoduje u m i e s z c z e n i e p r z e s y ł a n e j i n f o r m a o j i n a w l e r z o h o ł k u s t o s u , ą w y k o r z y s t a n i e i n f o r m a o j i u m i e s z o z o n e j na s t o s i e powoduje j e j a u t o m a t y o z n e u s u n i ę c i e s t a m t ą d . T y lk o i n s t r u k c j e mogą z m i e n i a ć z a w a r t o ś ć p a m i ę o i , r e j e s t r ó w i l l o z n l k a i n s t r u k c j i . P o d l n s t r u k - o j e m a j ą d o s t ę p do z a w a r t o ś c i p a m i ę o i , r e j e s t r ó w i ł i o z n i k a i n s t r u k o j i , a mogą z m i e n i a ć t y l k o z a w a r t o ś ć s t o s u p r o o e s o r a . Po w y konaniu i n s t r u k o j i s t o s j e s t zaw sze p u s t y * P o n i ż e j p r e z e n t u ­ jemy s z k ic o w o r o d z i n ę i n s t r u k o j i i p o d l n s t r u k o j i .

P o d i n s t r u k c j e

P o d l n s t r u k o J e u d o s t ę p n i a n i a s t a ł y o h

P orm a t o g ó l n y :

op n s t a ł a

< — n b i t ó w — > n = 1 , 2 , . . . , 127

i • l

Kod o p e r a o j i op o k r e ś l a J a k i e g o r o d z a j u J e s t u d o s t ę p n i o n a s t a ł a : l o g i c z n a , a r y t m e t y o z n a s t a ł o p o z y o y J n a , o z y a r y t m e t y o z n a z m i e n n o p o z y c y j n a . W a rto ść s t a ł e j j e s t p r z e s y ł a n a n a s t o s w raz z i n f o r m a c j ą o d ł u g o ś o i i r ó d z a j u . '

P o d l n s t r u k o j e udos t ę p n i a n i a zm lennyoh P orm a t o g ó l n y :

op n i n2 p d i n s t r n 1 , n2 — 0 , 1, . . . . , 127

(13)

p r z e c h o d z i do n a s t ę p n e j i n s t r u k c j i , w przeoiw nym r a z i e z w ię k s z a l u b z m n i e j s z a z a w a r t o ś ć zm ien­

n e j s t e r u j ą c e j o J e d e n i p r z e o h o d z i n a p o c z ą t e k p ę t l i .

I n s t r u k c j e pr z e s ł a ń F o rm a t o g ó l n y :

U

H, n2 p d i n s t r l p d i n s t r 2

op p d i n s t r p d i n s t r l p d i n s t r 2

I n s t r u k o j a f o r m a t u 1) p r z e s y ł a w a r t o ś ć d o s t a r o z o n ą p r z e z p d i n s t r 2 do p a m ię o i l u b r e j e s t r u o k r e ś l o n e g o p r z e z p d i n s t r l i g r a n i o e b i t o w e n1 i n 2 . I n s t r u k o j a f o r m a t u 2) p r z e s y ł a z a w a r t o ś ć p a m i ę c i s p o d a d r e s u o k r e ś l o n e g o p r z e z p d i n s t r 2 pod a d r e s o k r e ś l o n y p r z e z p d i n s t r l w r o z m i a r z e o k r e ś l o n y m p r z e z p d i n s t r .

I n s t r u k o j e ob s ł u g i podprogramów

F o rm a t o g ó l n y i n s t r u k c j i w y w o ła n ia podprogra m u;

op p d i n s t r n p d i n s t r l p d i n s t r 2 • • • p d i n s t r n

F o rm a t o g ó l n y i n s t r u k o j i p o w r o t u z p o d p r o g ra m u i d e z a k t y w a o j i podprogram u:

s

I n s t r u k o j a w yw ołania w yw ołuje p o d p ro g ra m z n a j d u j ą o y s i ę pod a d r e s e m o k r e ś l o n y m p r z e z p d i n s t r i p r z e k a z u j e mu a r g u m e n t y o k r e ś l o n e p r z e z p d i n s t r l , p d i n s t r 2 , p d i n s t r n . Wywołaniu p o d p ro g ra m u t o w a r z y s z y u t w o r z e n i e s p e o j a l n e g o r e k o r d u a k t y w a c j i p o d p r o g ra m u , p r z y d z i e l e n i e pa­

m i ę c i d l a p o d p ro g ra m u o r a z d o w i ą z a n i e l i s t y wyjątków opracowywanych p r z e z t e n p o d p r o g ra m . Dane p o t r z e b n e do t w o r z e n i a r e k o r d u a k t y w a c j i , p r z y d z i e l a n i a p a m ię o i i d o w ią z y w a n ia l i s t y o b s ł u g i w yjątków s ą z a p i s a n e na p o c z ą t k u p o d p r o g ra m u .

I n s t r u k c j a p o w r o t u - p r z e k a z u j e s t e r o w a n i e z a i n s t r u k c j ę w o ł a j ą o ą u su w a ją o j e d n o c z e ś n i e r e k o r d a k t y w a o j l b i e ż ą o e g o p o d p ro g ra m u i z w a l n i a j ą o p r z y d z i e l o n ą p a m i ę ć . P r z e w i d u j e s i ę r ó w n i e ż i n s t r u k o j ę u s u w a j ą c ą r e k o r d a k t y w a o j l b e z p o w ro tu do podprogra m u w o ł a j ą c e g o . I n s t r u k o j a t a k a u ł a t w i r e a l i z a c j ę p r o c e d u r o b s ł u g i w y ją t k ó w . I n s t r u k o j e podprogramów z o s t a n ą b a r d z i e j p r e c y z y j ­ n i e o k r e ś l o n e po u s t a l e n i u z a s a d g o s p o d a r k i p a m i ę o i ą w p o d p r o g ra m a c h a d o w s k i o h . Być może z a s a d - n i o z ą s p r a w ą o k a ż e s i ę z w i ę k s z e n i e e f e k t y w n o ś o l system ow ych m a k r o i n s t r u k c j i do g o s p o d a r k i p a ­ m i ę o i ą . P r z y j ę t e r o z w i ą z a n i a w tym z a k r e s i e b ę d ą m i a ł y i s t o t n y wpływ n a p o s t a ć r e k o r d u a k t y w a c j i .

I n s t r u k o je o b s ł u g i bloków

O b słu g a a d o w s k io h i n s t r u k o j i blokow ych wymaga. podobnych c z y n n o ś o i j a k o b s ł u g a p o d p r o g r a ­ mów; t w o r z e n i a i s k r e ś l a n i a r e k o r d u a k t y w a c j i bloku-, p r z y d z i e l a n i a i z w a l n i a n i a p a m i ę o i o r a z d o ł ą c z a n i a i o d ł ą c z a n i a l i s t y w y ją t k ó w . C z y n n o ś o i t e s ą r e a l i z o w a n e p r z e z i n s t r u k c j e a k t y w a c j i i d e z a k t y w a o j i b l o k u d z i a ł a j ą c e p o d o b n ie j a k i n s t r u k o j e o b s ł u g i podprogram ów , l e c z b e z p r z e k a z y ­ w a n ia argumentów i s t e r o w a n i a .

(14)

- 12 -

R o z s z e r z e n i e r e p e r t u a r u i n s t r u k c j i i p o d i n s t r u k o j i

P re z e n to w a n y r e p e r t u a r i n s t r u k o j i i p o d i n s t r u k o j i J e s t o t w a r t y : p r z e w i d u j e s i ę m o ż liw o ść Jego r o z s z e r z a n i a . W p i e r w s z e j k o l e j n o ś c i k o n i e c z n e b ę d z i e u w z g l ę d n i e n i e d z i a ł a ń n a s t a n d a r d o - wyoh r o d z a j a o h d a n y o h , t j . l i o z b a o h o a ł k o w i t y o h p ó łsłow ow yoh i je d n o s ło ^ o w jrc h , l i o z b a o b z m i e n - n o p o z y o y j n y o h w p o j e d y n o z e j i p o d w ó jn e j p r e o y z j i i t d . Albowiem n a s z k io o w a n y r e p e r t u a r p o zw a la n p . k a ż d ą ad o w sk ą i n s t r u k o j ę p r z y p i s a n i a b e z o dw ołań f u n k o y j n y o h p r z e d s t a w i ć Jako

p o j e d y n o z ą i n s t r u k o j ę w sp o m a g a J^ o ą .n a w e t p r z y n a j b a r d z i e j z ł o ż o n e j s p e o y f i k a o j i r e p r e z e n t a c j i i d o s t ę p i e do d a n y o h , a l e w' p r o s t y c h p r z y p a d k a c h d a j e kod sto s u n k o w o d ł u g i . Na p r z y k ł a d d o s t ę p do Je dnosłow ow eJ l i o z b y o a ł k o w l t e j , k t ó r e j a d r e s J e s t o k r e ś l o n y p r z e z r e j e s t r bazowy R i p r z e - s u n i ę o i e XI, b ę d z i e w y g l ą d a ł n a s t ę p u j ą c ą :

ST_INT ( 0 , 3 1 , PLUS (REG_INT (B, 3 1 , C0NST_INT ( 4 , R ) , C0NST_INT (12, D))) g d z i e z n a o z n i e u ż y t y c h o p e r a c j i J e s t n a s t ę p u j ą o e :

ST_INT - o a ł k o w i t a z p a m l ę o i ,

REG_INT - c a ł k o w i t a z r e j e s t r u o g ó l n e g o ,

C0NST_INT - s t a ł a o a ł k o w i t a , ' j" ; ■

PLUS - dod aw a n ie

K o n ieo z n e więo b ę d z i e u z u p e ł n i e n i e r e p e r t u a r u p o d i n s t r u k o j i o p o d i n s t r u k o J e do d o s t ę p u i d z i a ł a ń n a s t a n d a r d o w y o h d a n y c h . O g ó ln ie b ę d z i e t o w y g l ą d a ł o t a k , że c z ę s t o w y s t ę p u j ą o a s u p e r p o z y c j a ,

n p . ;

I I 0P1 (C1 . , C2, X1, 0P2 ( X 3 ) ) , ’

g d z i e C1, C2 s ą u s t a l o n y m i s t a ł y m i , a X1, X2 - dowolnymi d o p u s z c z a l n y m i s t a ł y m i l u b p o d i n s t r u k - c j a m i , b ę d z i e równoważna p o j e d y n c z e j p o d i n s t r u k o J i

op ( x i , X2.), .

g d z i e OP J e s t kodera o p e r a ó j l n o w e j ' p o d i n s t r u k o J i .

W t e n s p o s ó b r o z s z e r z a J ą o k o n s e k w e n t n i e l i s t ę p o d i n s t r u k o J i możemy u z y s k a ć e f e k ty w n e n a r z ę d z i a d o s t ę p u do s k o m p lik o w a n y o h s t r u k t u r d a n y o h : t a b l i o z dynam icznym i z a k r e s a m i , r e k o r d ó w z dynam icznym i sk ła dow ym i i s u p e r p o z y c j i t a k i o h s t r u k t u r , n p . d o s t ę p do e l e m e n t u A ( I , J ) z t a ­

b l i c y ;

A: a r r a y (L1 . . U1, L2 . . U2) o f REAL:

b ę d z i e r e a l i z o w a n y p o d i n s t r u k o J ą ST_FL0AT (ARRAY_ELEMENT(pA, P I , p j ) )

g d z i e pA J e s t p o d i n s t r u k o J ą u d o s t ę p n i a j ą c ą d e s k r y p t o r t a b l i o y A, p i , p j s ą p o d i n s t r u k o J a m i u d o s t ę p n i a j ą c y m i o d p o w i e d n i a I i J .

Innym , przewidywanym k i e r u n k i e m r o z s z e r z e ń J e s t w p ro w a d za n ie-n o w y o h r o d z a jó w d a n y o h , n p . w ek to ró w . P o n ie w a ż r o d z a j d a n e j j e s t n o to w an y na s t o s i e , w ięc w p ro w a d ze n ie p o d i n s t r u k o J i d o s t ę p u do w e k t o r a p o z w o li r ó w n o o z e ś n i e w prow a dzić o p e r a o j e n a w e k t o r a o h ( n p . d o d a w a n i e , mnoże­

n i e ) b e z w p ro w a d z a n ia s p e o j a l n y c h kodów d l a t y o h o p e r a o j i , g d y ż o p e r a o j a j e s t o k r e ś l a n a n i e

■ylko p r z e z kod o p e r a c j i , a l e r ó w n i e ż p r z e z a t r y b u t y argumentów o p e r a o j i . Opróoz p o d i n s t r u k o j i , można wprowadzać nowe i n s t r u k o j ę , b ę d ą c e s u p e r p o z y o j a m i o p i s a n y c h w y że j i n s t r u k c j i i p o d i n s t r u k - c j i .

(15)

V/n io ski i podsumowanie

Ada j e s t j ę z y k i e m w y b i t n i e ukie runkow anym n a d a n e , prowadzącym w p ro g ra m o w an iu do s t r u k t u r z wielopoziomowym d o s tę p e m do d a n y c h . Z ło ż o n y d o s t ę p do c a n y c h po w sta jet r ó w n i e ż n i e j a w n i e wsku­

t e k r o z ł ą c z n e j k o m p i l a o j i programów a d o w s k i o h . P r z e d s t a w i o n a k o n o ę p o j a s t a r a s i ę u w z g lę d n ić t e wymagania Ady, a l e b i e r z e r ó w n i e ż pod uwagę w spółoz es.ne m o ż l i w o ś c i s p r z ę t o w e . R e a l i z a c j a p r z e d ­ s t a w i o n y c h i n s t r u k c j i b ę d z i e n i e w ą t p l i w i e k o s z t o w n a , n i e m n i e j j e d n a k m a j ą one k i l k a e w i d e n t n y c h z a l e t . Proponowane i n s t r u k o j e e l i m i n u j ą ja w n e , o d d z i e l n e i n s t r u k o j e ł a d o w a n i a na s t o ś , s t a n o ­ w ią c e w ed łu g B a r r e t a i i-n. [2] o k o ł o 40# I n s t r u k o j i p ro g ra m u kodowanego w k l a s y c z n y c h m aszynach s t o s o w y o h , t a k i c h Ja k n p . [2,3] , g d y ż w n a s z y o h i n s t r u k o j a c h ł a d o w a n i a n a s t o s s ą w e w n ę trz ­ nymi o p e r a c j a m i i n s t r u k o j i . N a s t ę p n i e f o r m a t i n s t r u k o j i pozw a la sto s u n k o w o ł a t w o o k r e ś l i ć wew­

n ą t r z i n s t r u k o j i n i e z a l e ż n e o b l i c z e n i a o z ą s t k o w e , m ożliwe więo b ę d z i e - s k o n s t r u o w a n i e p r o c e s o r a , w k tó r y m t e n i e z a l e ż n e o b l i o z e n i a b ę d ą r e a l i z o w a n e w s p .ó ł b ie ż n e .

P rz ew id y w an e su k c esy w n e r o z s z e r z e n i a r e p e r t u a r u i n s t r u k o j i i p o d i n s t r u k o j i b ę d ą s t o s u n k o ­ wo ł a t w e do w y k o r z y s t a n i a . W y s t a r c z y , żeby g e n e r a t o r kodu z a m i a s t o k r e ś l o n y c h drzew l u b poddrzew w s t a w i a ł nową, p o j e d y n c z ą i n s t r u k c j ę l u b p o d i n s t r u k o j ę .

Mimo, że punktem w y j ś c i a do p r z e d s t a w i o n y c h u d o g o d n ie ń b y ł a Ada, n a d a j ą s i ę one do p e ł n e g o w y k o r z y s t a n i a do i n n y c h języków p r o g ra m o w a n ia : F o r t r a n u , PL/1 c z y P a s c a l a . O tw a r t o ś ć r e p e r t u a r u

i n s t r u k c j i z m o ż l i w o ś c i ą d o d a w a n ia nowych r o d z a j ó w danyoh p o zw a la n i e w ą t p l i w i e t ę u ż y t e c z n o ś ć j e s z c z e z w i ę k s z y ć .

L i t e r a t u r a

J

[1] R e f e r e n c e Manual f o r t h e Ada Pro gram m ing L a n g u a g e . ANSI/MIL-STD 1815 A. U n i t e d S t a t e s D e p a r t a m e n t o f D e f e n o e , J a n u a r y 1 9 8 3 .

[2] B a r r e t R . , B r y a n t C . , G ra u A .: An i n t e r m e d i a t e l a n g u a g e t o d e f i n e dynamio s e m a n t i c s . Com puter L anguages 1984 n r 3 / 4 , s . 1 4 9 - 1 5 9 .

[3J I b s e n L . : A p o r t a b l e v i r t u a l m a ch in e f o r A da. S o f t w a r e - P r a c t i o e and E x p e r i e n c e 1984 1 7 - 2 9 .

(16)
(17)

d r i n ż . S t a n i s ł a w a BOHKOWICZ-SITTAUER mgr i n ż . J e r z y KOCAŁA

I n s t y t u t Maszyn M atem atycznych

Metoda prognozowania krajowego zapotrzebowania na sprzęt informatyczny

i p ro g ram produkcji do roku 2000

V o p ra c o w a n iu p r z e d s t a w i o n o metodę p r o g n o z o w a n ia z a p o t r z e b o w a n i a n a ś r o d k i t e c h n i k i o b l i c z e ­ n i o w e j ; metoda o p a r t a j e s t na a n a l i z i e z a s to s o w a ń .

Pod p o j ę c i e m z a p o t r z e b o w a n i a ro z u m ie s i ę t u l i c z b ę systemów kom puterowych, k t ó r e powinny być z a i n s t a l o w a n e w d a n e j d z i e d z i n i e d l a j e j sprawnego d z i a ł a n i a .

Metoda n i e u w z g l ę d n i a o g r a n i c z e ń ekonom icznych, t e c h n i c z n y c h i o r g a n i z a c y j n y c h . Czy t a k i e po­

d e j ś c i e j e s t s ł u s z n e ? Zdaniem a u t o ró w t a k , ze w zg lę d u n a t o , ż e d a j e p o g lą d o l i c z b i e p o t e n c j a l n y c h

" m i e j s c p r a c y d l a kom p u te ró w ", n a t o m i a s t wspomniano o g r a n i c z e n i a mogą u n i e m o ż l i w i ć l u b o g r a n i c z y ć w prow adzanie t a k i e j l i c z b y system ów . Metoda s z c z e g ó l n i e n a d a j e s i ę za te m do w y k o r z y s t a n i a p r z y p l a ­ nowaniu r o z w o ju : u z y s k u j e s i ę w s tę p n ą o c e n ę , j a k i e powinno być n a s y c e n i e k r a j u sy stem a m i k o m p u te r o ­ wymi .

Od p a r u l n t o b s e r w u je s i ę o p ó ź n i e n i e P o l s k i w s t o s o w a n i u komputerów j u ż n i e t y l k o w porównaniu z p aństw am i k a p i t a l i s t y c z n y m i , a l e i s o c j a l i s t y c z n y m i .

P o ró w n an ie n i e k t ó r y c h wskaźników / r y o . 1 i 2 / b ę d ą c y c h m i a r ą r o l i i n f o r m a t y k i w s p o ł e c z e ń s t w i e n i e d a j e ż a d n y ch r a c j o n a l n y c h p o d sta w do podejmowania d e c y z j i o r o z w o ju p r o d u k c j i s p r z ę t u kom pute­

r ow e go. P r z e d e w sz y s tk im k o n i e c z n a j e s t w ięc o c e n a , j a k i e powinno być n a s y c e n i e k r a j u system am i komputerowymi. D o p iero wtedy można o k r e ś l i ć w i e l k o ś ć p o t r z e b n e j p r o d u k c j i , a w r e s z c i e o c e n i ć , czy

j e s t ona możliwa p r z y i s t n i e j ą c y c h o g r a n i c z e n i a c h .

Po p r e z e n t a c j i metody i o k r e ś l e n i u k r a jo w e g o z a p o t r z e b o w a n i a n a s p r z ę t komputerowy w opracow a­

n i u p r z e d s t a w i o n o k o n i e c z n y d l a z a s p o k o j e n i a t y c h p o t r z e b poziom p r o d u k c j i s p r z ę t u kom puterowego, ł l a c t ę p n i e porównano wynik p r z e p r o w a d z o n e j p ro g h o zy z wynikami o s i ą g n i ę t y m i innym i m etodam i. Dokona­

no t a k ż e oce ny m i e j s c a P o l s k i wśród in n y c h k r a j ó w s o c j a l i s t y c z n y c h p r z y z a ł o ż e n i u r o zw o ju z a s t o s o ­ wań i n f o r m a t y k i w k r a j u według i l o ś c i systemów ’w y n ik a j ą c y c h z proponowanej metody p r o g n o z o w a n ia .

(18)

- 16 -

2200 2000

1800 - 1600 . 1400

1200 1000

s z t o k / m i n , m i s a s k .

978 1980 1982

1970

R y s . l . L i o s b a kom puterów n a 1 min m ie sz k a ń c ó w R y s . 2 . U d z i a ł wydatków n a i n f o r m a t y k ę w d o c h o d z i e narodowym

P ro g n o z a z a p o t r z e b o w a n i a n a ś r o d k i t e c h n i k i o b l i c z e n i o w e j 4 m etoda

W proponowanej p r z e z a u t o r ó w m e t o d z i e p r o g n o z o w a n ia p r z y j ę t o n a s t ę p u j ą c e z a ł o ż e n i a :

• z a ł o ż e n i e 1 - p r o g n o z a p o t r z e b n i e u w z g l ę d n i a e k s p o r t u

• z a ł o ż e n i e 2 - p r o g n o z a n i e o b e j m u je syBtemów komputerowych w u k ł a d a c h s t e r o y / a n i a i r e g u l a c j i

• z a ł o ż e n i e 3 - p r o g n o z a d o t y c z y t r z e c h r o d z a j ó w systemów:

a/ system y m ikrokomputerowe / u / b / sy stem y m inikom puterow e / m / c / s y ste m y ś r e d n i e i d uże / d /

• z a ł o ż e n i e 4 - w p r o g n o z i e n i e u w z g l ę d n i a s i ę w s p o só b b e z p o ś r e d n i o g r a n i c z e ń ekonom icznych, t e c h n i c z n y c h i o r g a n i z a c y j n y c h .

M eto d a 2 E ° § n ° z l - ~ ° P i s ° ę ó l n y

M e to d a o p a r t a j e s t n a a n a l i z i e z a s to s o w a ń w y y b r a n y c h d z i e d z i n a c h u ż y tk o Y /a n ia sy stem ó w c y f r o ­ w y ch . D la ty c h d z i e d z i n o k r e ś l a s i ę i l o ś ć i ja k o ś ć sy ste m ó w k o m p u tero Y iy ch , a d l a p o z o s t a ł y c h o b ­ szarów : p r o g n o z u j e s i ę p o t r z e b n e i l o ś c i p r z e z p o ró v m a n ie z o b s z a r a m i y y b ra n y m i.

Yr p r o g n o z i e m ożna Y iy d z ie lić n a s t ę p u j ą c e e t a p y :

• e t a p 0 - u s t a l e n i e p r z e d z i a ł u c z a so w e g o d l a p ro g n o z y

• o t a p 1 - p o d z i a ł i n t e r e s u j ą c y c h n a s d z i e d z i n z a s t o s o w a ń n a r o z ł ą c z n e p o d o b s z a r y

• e t a p 2 - w y b ó r p o d o b s z a ró w d l a p ro g n o z y i l o ś c i o w e j i j a k o ś c i o w e j d l a k o ń c a p r z y j ę t e g o p r z e d z i a ł u c z a s o w c g a

• e t a p 3 - p ro g n o z a l i c z b y p o t r z e b n y c h sy stem ó w d l a y y b ra n y c h w e t a p i e 2 p o d o b sz a ró v : z a s t0 3 0 v :a ń w o d n i e s i e n i u do p r z y j ę t e g o k o ń c a p r z e d z i a ł u c z a so w e g o

• e t a p 4 - o s z a c o w a n ie i l o ś c io Y / e i jiik o ś c io w e d l a p o z o s t a ł y c h p o d o b s z a r ó v :, u w z g l ę d n i a j ą c e w y n ik i p r o g n o z y d l a p o d o b s z a ró w w y b ra n y c h w e t a p i e 2

(19)

! • e t a p 5 - u s t a l e n i e s t r u k t u r y systemów i o b l i o z e n i ś i l o ś c i s p r z ę t u p e r y f e r y j n e g o d l a końoa p r z y j ę ć te g o p r z e d z i a ł u czasowego

• e t a p 6 - p r z y j ę c i e m odelu / r o z k ł a d u p o t r z e b / z a p o t r z e b o w a n i a n a s p r z ę t in f o r m a t y c z n y w c a ły ® p r o g ­ nozowanym o k r e s i e i u s t a l e n i e poziomu p r o d u k c j i z a s p o k a j a j ą c e j to z a p o t r z e b o w a n i e

Metoda g r o g n o z ^ - P £ z ; ^ ę t e _ z a ł o ż e n i a

D la p r z e p r o w a d z e n i a p ro g n o zy wg metody o p i s a n e j w p o p rze d n im p u n k c i e , p r z y j ę t o n a s t ę p u j ą c e r o z - j w i ą z a n i a sz c z e g ó ło w e :

• e t a p 0 - p r z e d z i a ł czasowy - l a t a 1988-2Ó00 !

• e t a p 1 - z g o d n i e z z a ł o ż e n i e m 1 rozw aż a s i ę t y l k o z a p o t r z e b o w a n i e k r a j o w e ; i n t e r e s u j ą c e n a s d z i e d z i n y z a s to s o w a ń z o s t a ł y p o d z i e l o n e n a :

a / z a s t o s o w a n i e komputerów w s z k o l n i c t w i e podstawowym i ś r e d n im

b / z a s t o s o w a n i e komputerów w g o s p o d a r c e naro d o w ej / w p o d z i a l e n a p r z e m y s ł , budownictwo, r o l n i c t w o , l e ś n i c t w o , l t d . /

• e t a p 2 - d l a prognozy i l o ś c i o w e j i j a k o ś c i o w e j z a p o t r z e b o w a n i a n a s p r z ę t komputerowy w r o k u 2000 wybrano:

- p o t r z e b y s z k o l n i c t w a podstawowegd i ś r e d n i e g o - p o t r z e b y p r z e m y s łu

4 e t a p 3 - p ro g n o zy d l a w ybranych w e t a p i e j 2 d z i e d z i n d o k o n u je s i ę d l a s z k o l n i c t w a podstawowego i ś r e d n i e g o wg w s tę p n y c h opracowań do t y c z ą c y c h komputerowego wspom agania n a u c z a n i e , a d l a przem ysłu . — wg u s t a l e ń e k s p e r tó w n a system y d l a r ó ż n y o h z a s t o s o w a ń / t a b . 1 / ; : p r i y j . ę t o . p r z y tym, że l i c z b a p r z e d s i ę b i o r s t w w r o k u 2000 b ę d z i e t a k a sama, j a k * 1984 r .

• e t a p 4 - o s z a c o w a n ie i l o ś c i o w e 1 j a k o ś c i o w e j p o t r z e b w r o k u 2000 d l a p o z o s t a ł y c h d z i a ł ó w g o s p o d a r k i naro d o w ej d o k o n ń je s i ę wg wzoru:

kT = Kr • irT • r— / 1 /

i w 1 Łw

g d z i e : r - r o d z a j sy stem u / u , m, d - z a ł . 3 /

- l i c z b a systemów k l a s y p w i - t y m d z i a l e g o s p o d a r k i Kr - l i c z b a systemów k l a s y r w wybranym d z i a l e / p r z e m y s ł / . w

L - l i c z b a z a t r u d n i o n y c h w'wybranym d z i a l e / p r z e m y s ł / W

- l i c z b a z a t r u d n i o n y c h wi i - t y m d z i a l e g o s p o d a r k i

_ w s p ó ł c z y n n i k wagowy u w z g l ę d n i a j ą c y p o d o b ie ń stw o d z i a ł u i - t ę g o do d z i a ł u wybranego / w s p ó ł c z y n n i k i e m tym można p o ś r e d n i o u w z g lę d n ia ć wpływ o g r a n i c z e ń /

• e t a p 5 - w r o k u 2000 p r z e w i d u j e s i ę p o n i ż s z e s t r u k t u r y systemów komputerowych r o d z a j u u , m, d / u s t a l e n i a e k s p e r t ó w / .

(20)

- 18 -

A. Typowy z e s t a w mikrokomputerowy:

a / m o n i t o r ekranowy s e m i g r a f i c z n y - 1

b / pamięć d y s k ie tk o w a - 1

c / d r u k a r k a - 1

d / k l a w i a t u r a - 1

P r z y j ę t e o d c h y l e n i a : 10# - bez d r u k a r e k

15# - 2 j e d n o s t k i p a m ię c i d y s k i e t k o w e j 15# - 1 j e d n o s t k a p a m ię c i k a s e t o w e ji-

40# - 1 j e d n o s t k a dysków tw a rd y c h / n p . W i n c h e s t e r / 40# - pamięć b a c k -u p / n p . S t r e a m e r - poto k o w a/

10# - 1 p l o t e r

10# - m o n i t o r y g r a f i c z n e 5# - d i g i t i z e r y

20# - k l a w i a t u r y z l i t e r a m i a l f a b e t u p o l s k i e g o 20# - d r u k a r k i z l i t e r a m i a l f a b e t u p o l s k i e g o 0 . 5 # - 1 j e d n o s t k a p a m i ę c i m a g n e ty c z n e j s z p u lo w e j

B. Typowy z e s t a w m inikomputerowy:

a / m o n i t o r ekranowy - 2

b / k l a w i a t u r a - 2

c / pamięć d y s k ie tk o w a - 2

d / d y s k i t w a r d e - 2

e / pamięć m a g n ety c zn a sz p u lo w a - 1 f / pamięć m a g n e ty c z n a k a s e t o w a - 1

g / d r u k a r k a - 1

P r z y j ę t e o d c h y l e n i a :

25# - 4 j e d n o s t k i p a m ię c i d y s k i e t k o w e j 10# - 4 j e d n o s t k i dysków tw a r d y c h 10# - p l o t e r y

10# - d i g i t i z e r y

0 . Typowy z e s t a w ś r e d n i c h i d u ży c h systemów komputerowych:

a / l o k a l n e m o n i t o r y ekranowe - 8 b / z d a l n e m o n i t o r y e k ra n o w a - 8

c / k l a w i a t u r a - 16

a / t e r m i n a l e i n t e l i g e n t n e u j ę t e w g r u p i e mikrokomputery. - . 1 6 e / p r o c e s o r t e l e p r a e t w a r z a n i a - 4

f / d y s k i tw a r d e - 8

g / j e d n o s t k i p a m ię c i taśmowej

s z p u lo w e j - 6

h / d r u k a r k i w ie r sz o w e - 2 i / d r u k a r k i t r w a ł e j k o p i i - 4

P r z y j ę t e o d c h y l e n i a : 10# - 1 d r u k a r k a w iersz o w a

10# - 4 j e d n o s t k i dysków tw a rd y c h

25# - 16 s z t u k 'monitorów ek ranowych z d a l n y c h 25# 8 s z t u k d r u k a r e k t r w a ł e j k o p i i

• e t a p 6 - z a k ł a d a . s i ę , ż e z a p o t r z e b o w a n i e i l o ś c i o w e n a s p r z ę t komputerowy b ę d z i e r o a ł o l i n i o w o od w a r t o ś c i 0 w 1988 r . do w a r t o ś c i u s t a l o n e j p r z e z pro g n o zę w r o k u 2000.

(21)

P ro g n o z a z a p o t r z e b o w a n i a n a ś r o d k i ' t e c h n i k i o b l i c z e n i o w e j do r o k u 2000 - o b l i c z a n i a

C a ł k o w i t e z a p o t r z e b o w a n i e / K / w r o k u 2000 n a systemy' komputerowe u s t a l o n e g o r o d z a j u w y ra ża s i ę . Y/zorem:

Kr = Kr + Kr . / 2 /

g n

g d z i e : Kr - l i c z b a 3y3temów kom puteroY /ych r o d z a j u r / u , m, d / v/ g o s p o d a r c e narodow ej

G ,

Kr - l i c z b a systemóy/kom puteroY/ych do n a u c z a n i a / s z k o ł y podstav>ov/e i ś r e d n i e / n

P ro g n o z a d o t y c z ą c a l i c z b y systemów kom£Uterowych_dla

P ro gnoz oviania l i c z b y systemów u s t a l o n e g o r o d z a j u d l a g o s p o d a r k i narodow ej d o k o n u je s i ę / z g o d ­ n i e z punktem " P r o g n o z a z a p o t r z e b o w a n i a n a ś r o d k i t e c h n i k i o b lic z e n io Y /e j - m e t o d a ' / ' n a po d sta v iie vizoru:

L.

Kr = Kr + V Kr • w? • 7 * • / 5 /

w w i Lw

g d z i e : Kr - l i c z b a systemów r o d z a j u r / u , m, d / d l a c a ł e j g o s p o d a r k i s

Kr - l i c z b a systemów r o d z a j u , / u , m, d / u s t a l o n y c h b e z p o ś r e d n i o d l a wybranego d z i a ł u g o sp o ­

d a r k i •. ’

L - l i c z b a z a t r u d n i o n y c h w wybranym d z i a l e g o s p o d a r k i w£ .- Y /spółezynnik v/agowy /p o r ó w n u j wzór 1 /

r — sy s t e m y u , m, d .

W o b l i c z e n i a c h porÓY/nawczych /K ^ • w£ • —Li/ u w z g l ę d n i o n o s t o s u n e k l ic zb y z a t r u d n i o n y c h w d a n y m i - t y m d z i a l e , do z a t r u d n i o n y c h yi d z i a l e wybranym - w.W

B e z p o ś r e d n ie g o o b l i c z e n i a przewidy:vanego. z a p o t r z e b o w a n i a n a sy stem y komputerowe dokonano d l a p r z e m y s ł u . Ha p o d s t a w i e R o c z n i k a S t a t y s t y c z n e g o u zy s k an o l i c z b ę p r z e d s i ę b i o r s t w w p o d z i a l e n a p i ę ć k l a s : b a r d z o ' m a ł e , m a łe , ś r e d n i e , duże i b a rd z o d u ż e / t a b . 1 / . Wytypowano n a s t ę p u j ą c e r o d z a j e z a s t o ­ sowań:

o / z a r z ą d z a n i e ,

b / f i n a n s e i k s ię g o w o ś ć c / b i u r o t y k a

d / l a b o r a t o r i a , k o n t r o l a j a k o ś c i

e / t e c h n i c z n e p r z y g o t o w a n i e p r o d u k c j i /T B P /

f / komputerowe wspomaganie p r o je k t o v .'a n ia KWP /G A J) / .

I J a s t ę p n i e , p r z y pomocy e k s p e r t ó w , u s t a l o n o i l e p o s z c z e g ó l n y c h r o d z a jó w systemÓYi powinno p r z y ­ pada ć n a dano z a s t o s o w a n i e w p r z e d s i ę b i o r s t Y i i e d a n e j k l a s y . W a r t o ś c i t e p r z e d s t a w i o n o yi t a b . 1 .

B l a p o z o s t a ł y c h d z i a ł ó vi g o s p o d a r k i l i c z b ę systemów o b l i c z a s i ę wg wzoru / 1 / . P r z y j ę t e d a n e p r z e d s t a w i a t a b . 2 . W t a b e l i t e j p r z y t o c z o n o z a c z e r p n i ę t e z R o c z n i k a S t a t y s t y c z n e g o z 1984 r . d a n e o d n o c z ą c e s i ę do z a t r u d n i e n i a y; 1935 r . Ha m a r g i n e s i e n a l e ż y z a z n a c z y ć , ż e w r ó ż n y c h t a b e l a c h w tym R o c z n ik u / t a b . 5 / 1 3 / i t a b . 2 / 3 5 / / podane s ą r ó ż n e l i c z b y z a t r u d n i o n y c h . P o n a d to z a n a l i z y i n n y c h d an y c h z a c z e r p n i ę t y c h z te g o ż R o c z n ik a S t a t y s t y c z n e g o w y n i k a , - ż e z a t r u d n i e n i e w g o s p o d a r c e u s p o ł e c z n i o n e j z m n i e j s z a s i ę . P r z y j ę t o w ię c , ż e t e n d e n c j a t a b ę d z i e s i ę u tr z y m y w a ła róvm le ż do r o ­ ku 2000.- Za podstav.-ę p r z y j ę t o l i c z b y p o ś r e d n i e z obu wymienionych t a b e l .

(22)

- 20 -

í» T a b . 1 . R odz aj i l i c z b a 3ystemóvi komputerov/ych w z a s t o s o w a n i a c h danego ty p u

d l a p r z e m y s łu vi r o k u 2000 / u s t a l e n i a e k s p e r t ó w /

Łp. R odzaj p la c ó r j k i g o s p o d a r c z e j z e w zględu na z a t r u d n i e n i e

L i c z b a System y komputerowe v/ d z i e d z i n a c h L i c z b a

systemów k om pute - TOY^ych z a r z ą ­

d z a n i e

f i n a n s e i k s i ę ­ gowość

b i u r o - ty k a

l a b o r a -

. t o r i a TPP . KWP

'/ C A D /

1 b a r d z o m ałe -

- 100 osób 32 024 •1 u ' 1 u 64 048 u

2 małe

101-500 o só b 7 133 1 u 1 u 1 u 1 u ■ 23 532 u

3 ś r e d n i e

501 - 1000 osób 1 767 1 u . V u . 1

u

1 u 1 u 5 u

1 m

17 670 u 1 767 n

4 duże

1001 - 2000 o s ó b . 1 056 4 u

; ' 3 u m

1 u 2 u | 6 u

1 m

16 866 u 4 168 m 5 b a rd z o d u ż e

2001 - 779 5 u

1 m

4 u . 2 • u 1 m i d :

3 u '1 m

•6 u 1 m

15 580 u 3 316 m 779 d

Ogółem 42 759 142 696 u

9 251 m 779 d

u - s y s te m m ikrokom puteroY iy TPP - t e c h n o l o g i c z n e p r z y g o to w a n ie p r o d u k c j i m - s y s te m m in ik o m p u te ro w y KWP /CAD/. - k o m p u te r o m w spom agane p ro j e k t o Y/ani e d - ś r e d n i i d u ż y s y s te m k o m p u tero w y

/Wobec b r a k u d an y c h d o t y c z ą c y c h l i c z b y p r z e d s i ę b i o r s t w w r o k u 2 0 0 0 , p r z y j ę t o d a n e wg R o c z n i k a S t a t y s t y c z n e g o 1934 - t a b . 3 3 / 3 1 8 / i 4 2 / 3 2 2 / /

T a b .3 z a w i e r a o s t a t e c z n ą p r o g n o zę z a p o t r z e b o w a n i a n a p r z y j ę t e t r z y r o d z a j e systemów. N a le ż y zauważyć, że i v y s t ę p u j ą c a w t e j t a b l i c y p o z y c j a : "O śy /ia ta i wychowanie" d o t y c z y l i c z b y systemóvi p o t r z e b n y c h p r z y wspomaganiu i n n e j p o z a d y d a k t y c z n e j d z i a ł a l n o ś c i .

Do d a l s z y c h rozw aż ań p r z y j ę t o o s t a t e c z n i e , ż e p o t r z e b y d o t y c z ą c e systemów w r o k u 2000 będą w y n o s iły :

a / sy stem y m ikrokomputerowe - 300 t y s . s z t u k b / system y min ikom pute row e - 13 t y s . s z t u k

c / ś r e d n i e i d u ż e sy stem y komputerowe - 1 , 5 t y s . s z t u k .

Prognozov;ahie z a p o t r z e b o w a n i a n a s p r z ę t p e r y f e r y j n y dokonano n a p o d s t a w i e p r z y j ę t e g o /

typowego z e s ta w u n a s y s t e m danego r o d z a j u / u , m, d / o r a z n a p o d s t a w i e dodatkov*ych z a ł o ż e ń , u j m u j ą ­ cych w i l u p r o c e n t a c h w s z y s t k i c h systemów danego r o d z a j u b^dą w y stę p o w a ły o k r e ś l o n e o d c h y l e n i a od k o n f i g u r a c j i t y p o v / y c h / p k t . "M eto da p r ognozy - p r z y j ę t e z a ł o ż e n i a " / ;

Cytaty

Powiązane dokumenty

Podprogramy zapisują do zbioru pośredniego współrzędne początkowe r«a osi z ustalonym krokiem, wartość kroku oraz ciąg wartości zmieniających się

Po tym skrótow ym opisie istniejących ju ż m etod chciałbym w rócić do m etody najbardziej m nie interesującej, ale też i niew ątpliw ie dom inującej na

Prawdziwą nowością jest natomiast system OS/2, opracowany wspólnie przez IBM i Microsoft. Jest to system * wielozadaniowy, umożliwiający wykorzystanie pamięci do 16

Tak więc zależnie od tego, czy długość fali światła, przy której dokonuje się pom iaru transm isji światła, je st m niejsza czy też większa niż 550 nm,

CMS jest systemem .operacyjnym, który może działać tylko pod__kontrolą systemu TO, to znaczy zarządzać praoą maszyny wirtualnej, a nic rzeozywiste J.~Nląże się to

+ Rozwój systemów operacyjnych ozasu rzeczywistego w zakresie zarządzania bazą danyoh. Zakłada • się, że istniejąoe systemy baz danyoh powinny byó; rozwijane

Prenumerata ze zleceniem wysyłki za granicę pocztą zwykłą jest droższa od prenumeraty krajowej o 50 % dla zleceniodawców indywidual­.. nych i o 100 % dla zlecających

[r]