(54)Sposób i układ do obsługi programów w m ikrokom puterze

Podobne dokumenty
(12) OPIS PATENTOWY (19)PL (11) (13) B1

(57) Tester dynamiczny współpracujący z jednej strony (13) B1 (12) OPIS PATENTOWY (19) PL (11) PL B1. (54) Tester dynamiczny

(12) OPIS PATENTOWY (19) PL (11) (13) B1

(13) B1 (12) OPIS PATENTOWY (19) PL (11) PL B1 G06F 12/16 G06F 1/30 H04M 1/64. (57)1. Układ podtrzymywania danych przy

LEKCJA TEMAT: Zasada działania komputera.

RZECZPOSPOLITA POLSKA (12) OPIS PATENTOWY (19)PL (11) (13) B1

RZECZPOSPOLITA (12) OPIS PATENTOWY (19) PL (11)

(12)OPIS PATENTOWY (19)PL (11)186470

(13) B1 (12) OPIS PATENTOWY (19) PL (11) PL B1 RZECZPOSPOLITA POLSKA. (21) Numer zgłoszenia: (51) IntCl7 H02M 7/42

PL B1. Akademia Górniczo-Hutnicza im. St. Staszica,Kraków,PL BUP 19/03

(57) 1. Sposób definiowania znaków graficznych

PL B1 H04L 17/00. Fig2. Instytut Łączności, Warszawa, PL. Józef Odrobiński, Warszawa, PL Zbigniew Główka, Warszawa, PL

(54) (12) OPIS PATENTOWY (19) PL (11) (13) B1 PL B1 C23F 13/04 C23F 13/22 H02M 7/155

PL B1 (19) PL (11) (12) OPIS PATENTOWY (13) B1. (51) Int.Cl.7: G 06F 3 /1 2 G06K 15/02 G06F 17/60 G07G 1/12

Technika Mikroprocesorowa

H03K 3/86 (13) B1 (12) OPIS PATENTOWY (19) PL (11) PL B1 RZECZPO SPO LITA POLSKA. (21) Numer zgłoszenia:

PL B1 (12) OPIS PATENTOWY (19) PL (11) (13) B1. (22) Data zgłoszenia:

Spis treści. 1 Moduł RFID (APA) 3

(12) OPIS PATENTOWY (19) PL (11) (13) B1 PL B1 H04M 11/00 H04L 12/16 G06F 13/00 RZECZPOSPOLITA POLSKA. (21) Numer zgłoszenia:

Mikroprocesor Operacje wejścia / wyjścia

Podstawy techniki cyfrowej Układy wejścia-wyjścia. mgr inż. Bogdan Pietrzak ZSR CKP Świdwin

Architektura komputera

(54) PL B1 (19) PL (11) (13) B1 (12) OPIS PATENTOWY

(12) OPIS PATENTOWY (19) PL (11) (13) B1

(12) OPIS PATENTOWY (19) PL (11) (13) B1 (21) Numer zgłoszenia: PL B1

PL B1. POLITECHNIKA LUBELSKA, Lublin, PL BUP 05/13. PIOTR WOLSZCZAK, Lublin, PL WUP 05/16. rzecz. pat.

Podział układów cyfrowych. rkijanka

Architektura systemów komputerowych. dr Artur Bartoszewski

(12) OPIS PATENTOWY (19) PL (11) (13) B1

PL B1. INSTYTUT TECHNIKI I APARATURY MEDYCZNEJ ITAM, Zabrze, PL BUP 09/13

Urządzenia zewnętrzne

PL B1. ABB Sp. z o.o.,warszawa,pl BUP 26/01. Michał Orkisz,Kraków,PL Mirosław Bistroń,Jarosław,PL

PL B1. UNIWERSYTET ŁÓDZKI, Łódź, PL BUP 03/06. JANUSZ BACZYŃSKI, Łódź, PL MICHAŁ BACZYŃSKI, Łódź, PL

PL B1. Akademia Górniczo-Hutnicza im. St. Staszica,Kraków,PL BUP 24/01. Wiesław Wajs,Kraków,PL

(12) OPIS PATENTOWY (19) PL

PL B1. AKADEMIA GÓRNICZO-HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE, Kraków, PL BUP 13/17

PL B1. Układ do przetwarzania interwału czasu na słowo cyfrowe metodą kompensacji wagowej

(86) Data i numer zgłoszenia międzynarodowego: , PCT/DE03/00923 (87) Data i numer publikacji zgłoszenia międzynarodowego:

(12) OPIS PATENTOWY (19) PL (11)

(12) OPIS PATENTOWY (19) PL (11)

(12) OPIS PATENTOWY (19) PL

RZECZPOSPOLITA OPIS PATENTOWY POLSKA PATENTU TYMCZASOWEGO

WZORU UŻYTKOWEGO PL Y1 G09B 5/04 ( ) HSK DATA Ltd. Sp. z o.o., Kraków, PL BUP 04/07

PL B1 (12) OPIS PATENTOWY (19) PL (11) (13) B1. (51) Int.Cl.5: G01R 27/02. (21) Numer zgłoszenia:

Magistrala. Magistrala (ang. Bus) służy do przekazywania danych, adresów czy instrukcji sterujących w różne miejsca systemu komputerowego.

10 I"- 10 Ol O N...J a. RZECZPOSPOLITA POLSKA (12) OPIS PATENTOWY (19) PL (11) (13) B 1. (51) Int.CI. B64C 25/26 ( ) B64C (2006.

PL B1. Układ i sposób zabezpieczenia generatora z podwójnym uzwojeniem na fazę od zwarć międzyzwojowych w uzwojeniach stojana

Organizacja pamięci VRAM monitora znakowego. 1. Tryb pracy automatycznej

Wykład IV. Układy we/wy. Studia Podyplomowe INFORMATYKA Architektura komputerów

(57) 1. Układ samowzbudnej przetwornicy transformatorowej (12) OPIS PATENTOWY (19) PL (11) (13) B2 PL B2 H02M 3/315. fig.

(13) B1 PL B1 E02F 3/26 E02F 9/20 G05B 19/19 RZECZPOSPOLITA POLSKA (12) OPIS PATENTOWY (19) PL(11)

Architektura komputerów

(13) B1 PL B1 RZECZPOSPOLITA POLSKA (12) OPIS PATENTOWY (19) PL (11) fig. 1

termowizyjnej, w którym zarejestrowane przez kamerę obrazy, stanowiące (13)B1 (12) OPIS PATENTOWY (19)PL (11) PL B1 G01N 21/25 G01N 25/72

(13) B1 (12) OPIS PATENTOWY (19) PL (11) PL B1 H01H 43/00. (54) Urządzenie do zasilania instalacji oświetleniowej klatki schodowej

(54) (12) OPIS PATENTOWY (19) PL (11) PL B1 (13) B1 H02J 3/12

Architektura komputerów

(54) Sposób sterowania prędkości obrotowej silnika klatkowego przez przełączanie

Układy wejścia/wyjścia

(12) OPIS PATENTOWY (19) PL (11) (13) B1

PL B1. POLITECHNIKA WARSZAWSKA, Warszawa, PL BUP 10/14. KRZYSZTOF GOŁOFIT, Lublin, PL PIOTR ZBIGNIEW WIECZOREK, Warszawa, PL

PL B1. Sposób i układ sterowania przemiennika częstotliwości z falownikiem prądu zasilającego silnik indukcyjny

IIPW_SML3_680 (Z80) przewodnik do ćwiczeń laboratoryjnych

Rysunek 1: Okno z lista

PL B1. POLITECHNIKA WARSZAWSKA, Warszawa, PL BUP 04/11. KRZYSZTOF GOŁOFIT, Lublin, PL WUP 06/14

1 Moduł Neuronu Cyfrowego SM

Architektura Systemów Komputerowych. Bezpośredni dostęp do pamięci Realizacja zależności czasowych

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego:

WPROWADZENIE Mikrosterownik mikrokontrolery

PL B1. Sposób i układ pomiaru całkowitego współczynnika odkształcenia THD sygnałów elektrycznych w systemach zasilających

PL B BUP 14/16

H04M 11/06 (12) OPIS PATENTOWY (19) PL (11) (13) B1 PL B1 H04Q 11/ BU P 26/90 Kapsch Aktiengesellschaft, Wiedeń, AT POLSKA

PL B1 PRZEDSIĘBIORSTWO BADAWCZO- -PRODUKCYJNE I USŁUGOWO-HANDLOWE MICON SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ, KATOWICE, PL

PROGRAMOWALNE STEROWNIKI LOGICZNE

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego:

A61B 5/0492 ( ) A61B

PL B1. Układ do pośredniego przetwarzania chwilowej wielkości napięcia elektrycznego na słowo cyfrowe

PL B1. Układ do lokalizacji elektroakustycznych przetworników pomiarowych w przestrzeni pomieszczenia, zwłaszcza mikrofonów

PL B1. SULECKI PIOTR, Kuźnica, PL BUP 20/05. PIOTR SULECKI, Kuźnica, PL WUP 10/10. rzecz. pat.

System mikroprocesorowy i peryferia. Dariusz Chaberski

PL B1 RZECZPOSPOLITA POLSKA (12) OPIS PATENTOWY (19) PL (11) (13) B1. (21) Numer zgłoszenia: (51) IntCl5: H03K 21/00 H03L 7/181

PL B1. Sposób i układ do modyfikacji widma sygnału ultraszerokopasmowego radia impulsowego. POLITECHNIKA GDAŃSKA, Gdańsk, PL

(43)Zgłoszenie ogłoszono: BUP 24/98

RZECZPOSPOLITAPOLSKA (12)OPIS PATENTOWY (19)PL (11) (13)B1

(12) OPIS PATENTOWY (19) PL (11) (13) B1

Architektura komputerów. Układy wejścia-wyjścia komputera

PL B BUP 26/ WUP 04/07 RZECZPOSPOLITA POLSKA (12) OPIS PATENTOWY (19)PL (11) (13) B1

1 Moduł Neuronu Cyfrowego

PL B1. Instytut Automatyki Systemów Energetycznych,Wrocław,PL BUP 26/ WUP 08/09. Barbara Plackowska,Wrocław,PL

(12) OPIS PATENTOWY (19) PL (11) (13) B1

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego:

Organizacja typowego mikroprocesora

PL B1. POLITECHNIKA OPOLSKA, Opole, PL BUP 16/17. JAROSŁAW ZYGARLICKI, Krzyżowice, PL WUP 04/18

(57) 1. Układ ham ulcowy dla pojazdów szynowych z w y- (12) OPIS PATENTOWY (19) PL (11) (13) B1 PL B1 B61H 13/00 B60T 13/26 B 6 1 F 7/00

MIKROKONTROLERY I MIKROPROCESORY

Projekt prostego układu sekwencyjnego Ćwiczenia Audytoryjne Podstawy Automatyki i Automatyzacji

(73) Uprawniony z patentu: (72) (74) Pełnomocnik:

PL B1. Zespół napędowy pojazdu mechanicznego, zwłaszcza dla pojazdu przeznaczonego do użytkowania w ruchu miejskim

PL B1. Hajduczek Krzysztof,Opole,PL BUP 20/05. Budziński Sławomir, Jan Wierzchoń & Partnerzy

Pośredniczy we współpracy pomiędzy procesorem a urządzeniem we/wy. W szczególności do jego zadań należy:

Transkrypt:

R Z E C Z P O S P O L IT A ( 12) OPIS PATENTOWY (19) P L (11) 157885 P O L S K A (13) B1 Numer zgłoszenia: 275848 (51)IntCl5: G06F 13/10 U rząd P a te n to w y (22) Data zgłoszenia: 17.11.1988 R z e c z y p o sp o lite j P olskiej (54)Sposób i układ do obsługi programów w m ikrokom puterze (76)Uprawniony i twórca wynalazku: Bogusław Sołek, Warszawa, PL Janusz Rosiek, Łódź, PL ( 4 3 ) Zgłoszenie ogłoszono: Zbigniew Siwik, Warszawa, PL 28.05.1990 B U P 11/90 (45)O udzieleniu paten tu ogłoszono: 31.07.1992 W U P 07/9 2 PL 157885 B1 (57) 1. Sposób obsługi program ów w m ikrokom puterze, gdzie jest obsługiw any konw ersacyjny program bieżący zaw arty w zespole pam ięciow ym program u bieżącego, znamienny tym, że przy pom ocy bistabilnego układu przełączającego (17) sterow anego odpow iednim sygnałem z klaw iatury (16) jest włączany układ rezerwacji (8) stanow iący jeden z zespołów pam ięciow ych, który do k o - nuje blokow ania możliwości w ykonyw ania program u bieżącego, buforow ania aktualnego stanu jego realizacji, na który składa się stan m ikroprocesora i urządzeń wejścia - wyjścia oraz urucham ia program w trącany przez włączenie do systemu m ikroprocesorow ego jego zespołu pam ięciow ego (10), przy czym program w trącany włącza do działania w systemie m ikroprocesorow ym m oduł adresowy (11) reagujący na pierwsze znaki haseł z klaw iatury (16) i sterujący rezydentnym sterow nikiem (12) stanow iącym jeden z zespołów pam ięciow ych, który w oparciu o sygnały z m odułu adresow ego przepatruje etykiety w yznaczonego zakresu bazy danych zgodnie z treścią hasła podanego z klaw iatury i w przypadku zgodności urucham ia sterow nik graficzny (19), który przekazuje do m onitora inform acje zaw arte w rekordzie oznaczonym tą etykietą, przy czym przy pom ocy odpow iedniego sygnału w ygenerowanego z klaw iatury (16) dokonuje się przełączenia układu bistabilnego (17) w stan pierw otny, który wysterowuje układ rezerwacji (8) w ten sposób, że przeryw a on możliwość wykonywania program u w trącanego i pow oduje w prow adzenie z bufora (9) stanu w ykonania program u bieżącego z przed przełączenia oraz...

S POSÓB I UKŁAD DO OBSŁUGI PROGRAMÓW W MIKROKOMPUTERZE Z a s t r z e ż e n i a p a t e n t o w e 1. Sposób obsługi programów w mikrokomputerze, gdzie jest obsługiwany konwersacyjny program bieżący zawarty w z e s p o le pamięciowym programu b ie żącego, z n a m i e n n y t y m, że przy pomocy bistabilnego układu przełączającego / 1 7 / sterowanego odpowiednim sygnałem z klawiatury / 1 6 / jest włączany układ rezerwacji / 8 / stanowiący jeden z zespołów pamięciowych, który dokonuje blokowania możliwości wykonywania programu bieżącego, buforowania aktualnego stanu jego realizacji na który składa się stan mikroprocesora i urządzeń w ejścia - wyjścia oraz uruchamia program wtrącany przez włączenie do systemu mikroprocesorowego jego zespołu pamięciowego / 1 0 /, przy czym program wtrącany włącza do działania w systemie mikroprocesorowym moduł adresowy / 11/ reagujący na pierwsze znaki haseł z klawiatury / 1 6 / i sterujący rezydentnym sterownikiem / 12 / stanowiącym jeden z zespołów pamięciowych, który w oparciu o sygnały z modułu adresowego przepatruje etykiety wyznaczonego zakresu bazy danych zgodnie z treścią hasła podanego z klawiatury i w przypadku zgodności uruchamia sterownik graficzny / 1 9 /, który przekazuje do monitora informacje zawarte w rekordzie oznaczonym tą etykietą, przy czym przy pomocy odpowiedniego sygnału wygenerowanego z klawiatury / 1 6 / dokonuje się przełączenia układu bistabilnego / 1 7 / w stan pierwotny, który wysterowuje układ rezerwacji / 8 / w ten sposób, że przerywa on możliwość wykonywania programu wtrącanego i powoduje wprowadzenie z bufora / 9 / stanu wykonania programu bieżącego z przed przełączenia oraz odblokowuje sterownik ogólny / 3 / umożliwiając dalszą re a lizację konwersacyjną programu bieżącego. 2. Układ do obsługi programów w mikrokomputerze zawierający system mikroprocesorowy złożony z mikroprocesora połączonego z magistralą s z y n, przy czym szyny adresowe połączone są bezpośrednio z mikroprocesorem natomiast szyny danych i szyny sterujące są połączone z mikroprocesorem poprzez sterownik ogólny, gdzie do szyn magistrali dołączone są zespoły układów pamięci zawierające programy obsługi wewnętrznej i programy obsługi układów wejścia - w yjścia oraz zespół układu pamięci zawierający wpisany bieżący program użytkownika r e a lizowany interaktywnie, do magistrali szyn są także dołączone wyjścia poszczególnych portów układu pośredniczącego wejścia - w yjścia, których wejścia połączone są poprzez układy sprzęgające z urządzeniami zewnętrznymi klawiaturą, monitorem i pamięciami dyskowymi, z n a m i e n n e tym, że zawiera bistabilny układ przełączający / 1 7 / w postaci komparatora cyfrowego kontrolującego wyjście do magistrali szyn portu / 14/ układu pośredniczącego w ejścia - wyjścia / 1 3 /, którego wejście jest połączone poprzez układ sprzęgający obsługi klawiatury / 1 5 / z klawiaturą / 1 6 /, przy czym wyjście bistabilnego układu przełączającego / 17/ jest połączone z magistralą szyn dla przekazywania sygnału uruchomiającego układ rezerwacji / 8/ stanowiący jeden z zespołów pamięciowych zawierający program blokowania sterownika ogólnego / 3 / dla wstrzymania obsługi programu bieżącego, buforowania w zespole pamięciowym bufora / 9 / aktualnego stanu mikroprocesora / 1/ i urządzeń dołączonych do układu pośredniczącego wejścia - wyjścia / 1 3 / i odblokowania sterownika ogólnego / 3 / dla obsługi uruchomionego programu wtrącanego zawartego w zespole układu pamięciowego programu wtrącanego / 1 0 /, który przyłączony do szyn magistrali systemu mikroprocesorowego uruchamia moduł adresowy / 11/, który w oparciu o pierwsze znaki hasła z klawiatury /1 6 / steruje rezydentnym sterownikiem / 1 2 / dla wyznaczenia zakresu etykiet rekordów bazy danych przeznaczonych do analizy na zgodność z pełnym hasłem, po czym sterownik rezydentny /1 2 / przekazuje poprzez magistralę szyn dane z rekordu umieszczonego w pamięci zewnętrznej / 1 8 / do sterownika graficznego / 1 9 / sprzężonego z monitorem / 2 0 /.

157 885 3 Przedmiotem wynalazku jest sposób i układ do obsługi programów w mikrokomputerze pozwalający na przełączanie mikrokomputera z pracy przy obsłudze jednego konwersacyjnego programu na obsługę innego konwersacyjnego programu i następnie powrót do dalszej re a liza c ji pierwotnie wykonywanego programu. Znane układy mikrokomputerów są urządzeniami przewidzianymi do obsługi pojedynczych programów kolejno do nich wprowadzanych. Realizacja jednego programu przy pomocy konwersacji nie pozwala na obsługę innego programu przy pomocy którego można by- uzyskać niebędne dane dla realizacji programu obsługiwanego. Dla uzyskania danych do realizowanego programu konwersacyjnego niezbędne jest przerwanie jego obsługi oraz wprowadzenie i re a lizacja drugiego programu konwersacyjnego dla uzyskania niezbędnych danych dla r e a liza c ji pierwszego programu. Następnie istnieje konieczność wprowadzenia i realizacji od początku pierwotnie wykonywanego programu co przedłuża czas jego wykonania. Możliwa jest także re a liza c ja obsługi programów na dwóch mikrokomputerach, gdzie na jednym jest dokonywana obsługa Jednego programu konwersacyjnego a niezbędne dane do obsługi tego programu, uzyskiwane są w odpowiednim czasie przez obsługę drugiego programu na drugim komputerze. Je st to jednak rozwiązanie nieekonomiczne. Znane układy mikrokomputerów zawierają mikroprocesor do którego dołączone są szyny adresowe oraz poprzez sterownik ogólny szyny danych i szyny sterujące magistrali szyn. Do magistrali szyn dołączone są wydzielone zespoły układów pamięci zawierające programy operacyjne obsługi współpracy wewnętrznej oraz zespoły zawierające programy obsługi układów wejścia - wyjścia transmisji z urządzeniami zewnętrznymi. W pozostałej części układu pamięci operacyjnej znajduje się zespół układu pamięciowego zawierającego wpisany bieżący program użytkownika. Program ten może być realizowany interaktywnie przy pomocy instrukcji przekazywanych na magistralę szyn poprzez wyjścia portów układu pośredniczącego wejścia - wyjścia, do których wejść doprowadzone są sygnały generowane w urządzeniach zewnętrznych, zwłaszcza przy pomocy klawiatury. Poszczególne wejścia portów układu pośredniczącego wejścia - wyjścia połączone są poprzez układy sprzęgające z urządzeniami zewnętrznymi, to jest klawiaturą, monitorem i pamięciami dyskowymi. Przy pomocy sygnałów z klawiatury wprowadzany jest program użytkownika do odpowiedniego zespołu pamięciowego i inicjowane jest jego wykonanie pod nadzorem programów operacyjnych zawartych w odpowiednich zespołach pamięciowych. Przy pomocy określonych sygnałów z klawiatury może nastąpić przerwanie jego wykonania i możliwość wprowadzenia innego programu wykonywanego interaktywnie dla osiągnięcia wyników niezbędnych dla realizacji programu uprzednio wykonywanego. Ten drugi program konwersacyjny może korzystać z innej bazy danych zawartej na oddzielnej pamięci dyskowej. Dostęp do danych tej pamięci, pod nadzorem systemu operacyjnego, jest stosunkowo długi i zależny od wielkości tej pamięci. Istota sposobu według wynalazku polega na tyra, że przy pomocy bistabilnego układu przełączającego sterowanego odpowiednim sygnałem z klawiatury jest włączany układ rezerwacji stanowiący jeden z zespołów pamięci, który dokonuje blokowania możliwości wykonywania programu bieżącego, buforowania aktualnego stanu jego realizacji na który składa się stan mikroprocesora i urządzeń wejścia - wyjścia oraz uruchamia program wtrącany przez włączenie do systemu mikroprocesorowego jego zespołu pamięciowego. Program wtrącany włącza do działania w systemie mikroprocesorowym moduł adresowy reagujący na pierwsze znaki haseł z klawiatury. Moduł ten steruje rezydentnym sterownikiem stanowiącym jeden z zespołów pamięciowych mikrokomputera. Sterownik ten w oparciu o sygnały z modułu adresowego przepatruje etykiety wyznaczonego zakresu bazy danych zgodnie z treścią hasła podanego z klawiatury i w przypadku zgodności uruchamiany jest sterownik graficzny, który przekazuje do monitora informacje zawarte w rekordzie oznaczonym tą etykietą. Po zapoznaniu się z treścią opisującą hasło podaną na monitorze użytkownik przy pomocy odpowiedniego sygnału wygenerowanego z klawiatury dokonuje przełączenia układu bistabilnego w stan pierwotny, przywracając

4 157 885 stan wykonywania programu pierwotnego poprzez układ rezerwacji, który jest sterowany w ten sposób, że przerywa możliwość wykonywania programu wtrąconego i powoduje wprowadzenie z bufora stan wykonania programu bieżącego z przed przełączenia oraz odblokowuje przy pomocy sterownika ogólnego możliwość jego dalszej realizacji w sposób konwersacyjny. Istota układu według wynalazku polega na tym, że zawiera b istab iln y układ przełączający w postaci nastawialnego komparatora cyfrowego kontrolującego w yjście do magistrali szyn portu układu pośredniczącego w ejścia - wyjścia, którego w ejście jest połączone poprzez układ sprzęgający obsługi klawiatury z klawiaturą. Wyjści e b is t abilnego układu przełączającego jest połączone z magistralą szyn dla przekazywania sygnału uruchamiającego układ rezerwacji, stanowiący jeden z zespołów pamięciowych zawierający program blokowania sterownika ogólnego dla wstrzymania obsługi programu bieżącego, buforowania w zespole pamięciowym bufora aktualnego stanu mikroprocesora i urządzeń dołączonych do układu pośredniczącego wejścia - wyjścia i odblokowania sterownika ogólnego dla obsługi uruchomionego programu wtrącanego zawartego w zespole układu pamięciowego programu wtrącanego. Zespół układu pamięciowego programu wtrącanego jest połączony z szynami m agistrali dla przekazywania sygnałów uruchamiających moduł adresowy, który w oparciu o pierwsze znaki hasła z klawiatury steruje rezydentnym sterownikiem, wyznaczając mu zakres etykiet rekordów bazy danych przeznaczonych do analizy na zgodność z pełnym hasłem. Sterownik rezydentny poprzez magistralę szyn i układ pośredniczący wejścia - wyjścia przekazuje dane z rekordu do sterownika graficznego sprzężonego z monitorem. Sposób i układ według wynalazku zapewnia obsługę na jednym mikrokomputerze Jednego programu konwersacyjnego bieżącego z jednoczesną możliwością korzystania z wyników uzyskiwanych przez interaktywne wykonywanie drugiego programu wtrącanego przy utrzymywaniu aktualnego stanu wykonywania programu bieżącego. Dzięki zastosowaniu modułu adresowego ustawiającego rezydentny sterownik na analizę etykiet rekordów według początkowych znaków hasła znacznie skrócono czas dostępu do informacji zawartej w wyszukiwanym rekordzie. Przedmiot wynalazku zostanie b liż e j objaśniony na przykładzie wykonania przedstawionym na rysunku, który stanowi schemat blokowy układu mikrokomputera. Mikrokomputer posiada mikroprocesor 1 wyposażony w generator zegarowy 2 który jest połączony z magistralą szyn M, przy czym szyny adresowe 4 są bezpośrednio połączone z mikroprocesorem 1, natomiast szyny danych D i szyny sygnałów sterujących S są połączone z mikroprocesorem 1 poprzez sterownik ogólny 3. Mikrokomputer posiada układ pamięci operacyjnej 4, zawierający poszczególne zespoły układów pamięciowych połączone z magistralą szyn M. Stanowi je zespół układów pamięciowych zawierających programy obsługi wewnętrznej 5, zespół układów pamięciowych zawierających program obsługi układów w ejścia - wyjścia 6, które pracują w każdej opcji pracy układu. Zespół układów pamięciowych z wpisanym programem b ieżącym 7 pracuje w okresie obsługi programu bieżącego. Układ rezerwacji 8, zespół pamięciowy bufora 9, zespół układów pamięciowych programu wtrącanego 10, gdzie jest wpisany program wtrącany oraz układ modułu adresowego 11 i rezydenty sterownik 12 są uruchamiane dla obsługi programu wtrącanego. Do m agistrali szyn M dołączone są w yjścia portów układu pośredniczącego wejścia - wyjścia 13. W yjście portu 14 którego w ejście jest połączone poprzez układ sprzęgający obsługi klawiatury 15 z klawiaturą 16 jest kontrolowane przez bistabilny układ przełączający 17 stanowiący nastawialny komparator cyfrowy. Układ ten reaguje na określoną wartość sygnału występującego w kontrolowanym porcie 14 podanego z klawiatury 16, swoim wyjściem połączonym z magistralą szyn M podaje sygnał uruchamiający układ rezerwacji 8 w oznaczono symbolicznym połączeniu nieciągłym. Układ rezerwacji 8 poprzez połączenie z magistralą szyn M podaje sygnały blokujące sterownik ogólny 3, buforujące do układu pamięciowego buforowego 9 stan wykonania programu bieżącego w chwili przełączenia oraz uruchamia możliwość realizacji programu wtrącanego zawartego w zespole układów pamięciowych 10, co również symbolicznie zaznaczono liniam i nieciągłymi. Urucho-

157 385 5 mienie programu wtrącanego zawartego w zespole układów pamięciowych 10 tego programu poprzez odpowiednie sygnały podawane na magistralę szyn M uruchamia moduł adresowy 11, który w ten sam sposób u ruchamia rezydentny sterownik 12, co również oznaczono symbolicznie odpowiednimi połączeniami nieciągłymi. Rezydentny sterownik 12 poprzez komunikację z magistralą szyn M powoduje wyszukanie i odczyt informacji zawartej w rekordzie, która może być umieszczona w pamięci zewnętrznej 18 oraz przekazanie jej poprzez sterownik graficzny 19 do monitora 20 co również zaznaczono symbolicznie połączeniami nieciągłymi. U kład d z ia ła w ten sposób, że w czasie obsługi konwersacyjnego programu bieżącego umieszczonego w zespole układów pamięciowych 7, który może być programem redakcyjnym tekstu, n iezbędne dane słownikowe lub encyklopedyczne niezbędne dla realizacji tego programu można uzyskać odwołując się do programu wtrącanego przez podanie odpowiednich sygnałów z klaw iatury 16. Pod wpływem tego sygnału bistabilny układ przełączający 17 kontrolujący w yjście portu 14 klawiatury, powoduje uruchomienie układu rezerwacji 8, który blokuje sterownik ogólny 3 dla uniemożliwienia realizacji programu bieżącego. Następnie układ ten buforuje do układu bufora 9 aktualny stan wykonania programu bieżącego przez zapamiętanie stanu mikroprocesora i urządzeń wejścia - w yjścia. Po zapamiętaniu stanu realizacji programu bieżącego, uruchamia program wtrącany zawarty w zespole układów pamięciowych 10. Program ten może zawierać dane słownikowe lub encyklopedyczne wywoływane hasłami podawanymi z klawiatury 16. Program ten uruchamia moduł adresowy 11, który analizując dwa pierwsze znaki hasła, będące początkowymi literami słowa słownikowego, wyznacza zakres przepatrywania etykiet rekordów bazy danych słownika przez sterowanie sterownika rezydentnego 12 podaniem liczby stanowiącej adres początku rekordów o danym zestawie znaków i ich lic zby. V tak określonym zakresie sterownik rezydentny 12 analizuje etykiety rekordów na zgodność z całym hasłem i przy odszukaniu właściwego rekordu uruchamia sterownik graficzny 19 podając dane związane z tym rekordem, które mogą być zawarte w pamięci zewnętrznej 18, do monitora 2 0. Po zapoznaniu z tymi danymi, użytkownik po podaniu odpowiedniego sygnału z klawiatury 16, pobudzającego dwustabilny układ przełączający 17, powoduje ponowne uruchomienie układu rezerwacji 8, który unieruchamia program wtrącany zawarty w zespole układów pamięciowych 10 przy pomocy sterownika ogólnego 3 oraz powoduje przywrócenie z bufora 9 stanu re a liza cji programu bieżącego i odblokowuje jego obsługę przez odblokowanie sterownika ogólnego 3. W ten sposób program bieżący redakcji tekstu może być dalej realizowany z wykorzystaniem danych uzyskanych przez obsługę słownikowego lub encyklopedycznego programu wtrącanego.

157 885 Zakład Wydawnictw UP RP. Nakład 90 egz. Cena 5000 zł.