- 62 -
stosowana pamięć o dostępie swobodnym (RAM), czynnikiem ograniczającym są czynności•szeregowego dostępu, takio jak selektywne wymazywanie danych ( opatrzonych wskaźnikami), chyba że przewidziano sprzętowe środki realizacji adresowania lub zastosowano rozwiązania pozwalające uniknąć ogra-niczoń mikroprocesora ]
Przy projektowaniu urządzenia końcowego należy pamiętać o tym, że zastosowanie odpowiednich rozwiązań sprzętowych pozwala prawie zawsze uzyskać taką strukturę monitora, w której mikroprocesor nio będzie ograniczał szybkości działania urządzenia końcowego. Jednak w sytuacji braku dodatkowego sprzętu należy liczyć się z tym, że czas realizacji mikroinstrukcji kolejnego czytania-wymiany-pisania i indeksowania w monitorze z mikroprocesorem trwa około 1 ps.
Monitory alfanumeryczne konkurują ze sobą pod względom eony. Wykorzystanie pamięci stałej (ROM ) do pamiętania programu powoduje zwiększenie kosztów zastosowanego mikrokomputera, przy czym koszt pamięci stałych wymagających wykonania specjalnych masek jest znacznie wyższy. Koszty te wpływają również na wynikową cenę sprzodaży, gdyż konieczna jest optymalizacja listy instrukcji pozwalająca zminimalizować wykorzystanie pamięci, Wymagana tu jest dobra znajomość programowania mikrokomputerów, np. instrukcje Exclu3ive-0R mikroprocesora INTEL 8008-1 są bardzo użyteczno do odszukiwania znaków kontrolnych, a wskaźnik (flaga) parzystości jest często wykorzystywany w większości podprogramów krytycznych pod względem prędkości.
rnnyini użytecznymi oporacjami są operacje logiczno i arytmetyczne z kolejnymi bajtami informacji , szczególnie instrukcja "compare-immediate". Ze względu na to, że wszystkie podprogramy sborujące pracą mikroprocesora, związane z zastosowaniami monitorów alfanumerycznych są prosto i krótkie, instrukcjo rozgałęzień warunkowych i wywoływania podprogramów są niewygodne do stosowa-nJa, a bardzioj użyteczne są instrukcje względnego adresowania. Z praktyki wynika, żo wykorzystywane jest zagnieżdżanie podprogramów do czterech lub co najwyżej do pięciu poziomów oraz, żo bardzo użyteczny jest programowy licznik stosu typu LIFO.
Przerwania nie są w rozważanych zastosowaniach wymagane, gdyż zwykle urządzenie końcowe wykonu jo w danej chwili tylko jedną czynność. Możliwość obsługi przerwań jest jednak istotna w systemach z głosowaniem (polling Systems), w których dane wysyłano są jednocześnie przez operatora i komputer centralny. Wymaganie to pojawia się również wówczas, gdy urządzenie końcowo może równocześnie wysyłać i przyjmować dano lub przesyłać dane z procesora centralnego do podporządkowanej drukarki w czasie normalnego posługiwania się klawiaturą. Tak więc na wybór mikroprocesora "wpływa zastosowanie urządzenia końcowego i konfiguracja jego sprzętu.
• Roalizacje praktyczne
Prace nad zastosowaniem mikroprocesorów w alfanumerycznych monitorach ekranowych podjęte były bozpośrodnio po pojawieniu się mikroprocesorów scalonych na jednej kostce wielkiej skali integracji, to jest w 1971 r. W pracy [2"] opisano kolejne etapy konstruowania monitora alfanumerycz-nogo w Boohive Medical Electronics z zastosowaniem mikroprocesora INTEL 8008, a następnro INTEL 8008-1. W początkowym okresie istotną przeszkodą wykorzystania mikroprocesorów był ich znaczny koszt, który obecnie uległ znacznemu obniżeniu**.^
Autorzy podkreślają, że mikroprocesor pozwolił skonstruować układ saraodiagnozowalny z kompletom funkcji edytorskich i własnościami ułatwiającymi tworzenie struktur satelitarnych. Dane mogą być przesyłano w postaci pojedynczych znaków, linii lub stronic. Do monitora mogą być dołączane dodatkowe urządzenia, pamięci lub interfejsy.
V.' pracy [2] podkreśla się, żo zastosowanie mikroprocesora pozwoliło uzyskać wysokie parametry użytkowe monitora ekranowego przy niskiej cenie, znaczne uproszczenie obsługi i łatwość mody fikowania funkcji monitora, osiągniętą dzięki możliwości szybkiego przeprogramowania (wymiany pamięci stałej ).
tfiążo się to z tym, że urządzenia końcowe z monitorami ekranowymi sprzedawane są zazwyczaj
jaito urządzonia końcowe z pamięcią realizowaną na rejestrach przesuwnych, a wprawny uzvtkow-
nik szybko wykonuje kolejno czynności.
hm)
Koszt mikroprocesora INTEL 8080 w sprzedaży hurtowej wynosi obecnio 10 $ za sztukę.