Zmiany

Przejdź do nawigacji Przejdź do wyszukiwania
Dodane 697 bajtów ,  08:24, 25 sie 2014
brak opisu edycji
Linia 1: Linia 1: −
Poniżej na bieżąco aktualizowana lista pytań, które rodzą się podczas prac nad EM400, emulatorem systemu MERA-400. Kolejność przypadkowa. Przekreślenie oznacza wyjaśnioną kwestię.
+
Poniże lista pytań, które pojawiły się podczas prac nad EM400, emulatorem systemu MERA-400. Kolejność przypadkowa.
   −
* Jak dla użytkownika zachowywało się R0 przy instrukcjach innych niż przesłania, kiedy było argumentem?
+
= Aktualne =
 +
 
 +
* Jak dla użytkownika zachowywało się R0 przy instrukcjach innych niż przesłania (przesunięcia, dodawanie, ...), kiedy było argumentem?
 
* Jak zachowywało się R0 przy instrukcjach przesuwania kiedy było argumentem?
 
* Jak zachowywało się R0 przy instrukcjach przesuwania kiedy było argumentem?
* Jak zachowywała się pamięć Elwro, kiedy w dwóch rejestrach RAL była ta sama wartość?
+
* Jak zachowywała się pamięć Elwro, kiedy w dwóch rejestrach RAL była ta sama wartość (dwa segmenty fizyczne chcą "odpowiedzieć" na adres logiczny)?
 
* Co było w komórce o adresie 0xffff przy odsłoniętym segmencie PROM [[Pamięć MEGA|pamięci MEGA]]
 
* Co było w komórce o adresie 0xffff przy odsłoniętym segmencie PROM [[Pamięć MEGA|pamięci MEGA]]
 
* Jak często mogło być zgłaszane [[przerwanie zegarowe]]? Różne dokumentacje podają różne wartości.
 
* Jak często mogło być zgłaszane [[przerwanie zegarowe]]? Różne dokumentacje podają różne wartości.
Linia 9: Linia 11:  
* Czy w przypadku braku pamięci podczas pobierania rozkazu zwiększany jest licznik rozkazów?
 
* Czy w przypadku braku pamięci podczas pobierania rozkazu zwiększany jest licznik rozkazów?
   −
Wyjaśnione:
+
= Wyjaśnione =
   −
* <strike>Jak instrukcja MW ustawia flagę V?</strike>
+
* '''Q:''' Jak instrukcja MW ustawia flagę V?<br/>'''A:''' Ustawia tak, jak AD i SD, czyli w praktyce nigdy nie ustawia.
* <strike>Dlaczego tablica opisu dysków WINCHESTER CROOK-a pokrywa się z wektorami obsługi niezainstalowanych opcji (brak arytmometru)? Czy może to nie blok pamięci OS? Czy CROOK wymagał arytmometru wielokrotnej precyzji?</strike>
+
* '''Q:''' Dlaczego tablica opisu dysków WINCHESTER CROOK-a pokrywa się z wektorami obsługi niezainstalowanych opcji (brak arytmometru)? Czy może to nie blok pamięci OS? Czy CROOK wymagał arytmometru wielokrotnej precyzji?<br/>'''A:''' Bo CROOK nie obsługiwał konfiguracji bez arytmometru, więc mógł nadpisać obszar z wektorami.
* <strike>Jak wygląda bootstrap systemu?</strike>
+
* '''Q:''' Jak wygląda bootstrap systemu?<br/>'''A:''' [[Ładowanie systemu operacyjnego]]
* <strike>Pod jaki adres ładowany był system operacyjny? (czy też jakikolwiek "startowy" program ładowany do pamięci OS)</strike>
+
* '''Q:''' Pod jaki adres ładowany był system operacyjny? (czy też jakikolwiek "startowy" program ładowany do pamięci OS)<br/>'''A:''' Pod adres 0
* <strike>Co było na pamięci PROM zainstalowanej w module zegarze czasu rzeczywistego AMEPOL-u? Jak duży był ten PROM? Czy można zabootować CROOK-a bez niego?</strike>
+
* '''Q:''' Co było na pamięci PROM zainstalowanej w module zegarze czasu rzeczywistego AMEPOL-u? Jak duży był ten PROM? Czy można zabootować CROOK-a bez niego?<br/>'''A:''' PROM miał 256 bajtów, był tam bootloader, na przykład (standardowo) CROOK-a.
* <strike>Jak wyglądał proces instalacji CROOK-a?</strike>
+
* '''Q:''' Jak wyglądał proces instalacji CROOK-a?<br/>'''A:''' Inicjalizacja talerza, wkopiowanie plików.
* <strike>Jaka jest organizacja bloku pamięci systemu operacyjnego? (patrz: [[Mapa pamięci]])</strike>
+
* '''Q:''' Jaka jest organizacja bloku pamięci systemu operacyjnego? (patrz: [[Mapa pamięci]])<br/>'''A:''' [[Mapa pamięci CROOK-5]]
* <strike>Gdzie jest stos? Jak duży? (patrz: [[Mapa pamięci]])</strike>
+
* '''Q:''' Gdzie jest stos? Jak duży? (patrz: [[Mapa pamięci]])<br/>'''A:''' Stos jest tam, gdzie wskaże wskaźnik.
* <strike>Co to jest MULTIX?</strike>
+
* '''Q:''' Co to jest MULTIX?<br/>'''A:''' [[MULTIX]]
* <strike>Jak wygląda praca systemu dwuprocesorowego? jak dwuprocesorowość wykorzystywał CROOK?</strike>
+
* '''Q:''' Jak wygląda praca systemu dwuprocesorowego? jak dwuprocesorowość wykorzystywał CROOK?<br/>'''A:''' CROOK nie obsługiwał konfiguracji dwuprocesorowej.
* <strike>Dlaczego adres był 15-bit? Przecież mógł być 16-bit i MERA mogła obsłużyć dwa razy więcej pamięci. Czy to ma związek z MEGA? Jeśli 15-bit, to co MERA robiłą z 16 bit
+
* '''Q:''' Dlaczego adres był 15-bit? Przecież mógł być 16-bit i MERA mogła obsłużyć dwa razy więcej pamięci. Czy to ma związek z MEGA? Jeśli 15-bit, to co MERA robiła z 16 bit.<br/>'''A:''' [[Adresowanie pamięci]]
* <strike>Czy instrukcje zmiennoprzecinkowe ustawiały flagę C na "wypadający" najmłodszy bit wyniku?</strike>
+
* '''Q:''' Czy instrukcje zmiennoprzecinkowe ustawiały flagę C na "wypadający" najmłodszy bit wyniku?<br/>'''A:''' Tak, ale po krągleniu.
* <strike>Czy instrukcja odczytywania kluczy pulpitu technicznego (RKY) przepisywała klucze do rejestru zawsze, czy tylko, gdy przełącznik obrotowy był w pozycji KB? (a w przeciwnym wypadku zawartość rejestru nie była zmieniana)</strike>
+
* '''Q:''' Czy instrukcja odczytywania kluczy pulpitu technicznego (RKY) przepisywała klucze do rejestru zawsze, czy tylko, gdy przełącznik obrotowy był w pozycji KB? (a w przeciwnym wypadku zawartość rejestru nie była zmieniana)<br/>'''A:''' Zawsze.
* <strike>Jaka jest kolejność elementów w priorytetowym układzie rezerwacji?</strike>
+
* '''Q:''' Jaka jest kolejność elementów w priorytetowym układzie rezerwacji?<br/>'''A:''' Taka, jak kolejność modułów "na kablu interfejsu".

Menu nawigacyjne