Pytania: Różnice pomiędzy wersjami

Z MERA 400 wiki
Przejdź do nawigacji Przejdź do wyszukiwania
m
Linia 6: Linia 6:
 
* 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ść?
 
* 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]]
* Dlaczego instrukcja MW ustawia flagę V? Przecież wynik zawsze mieścił się w [R1,R2] poniżej bitu znaku.
+
* Jak instrukcja MW ustawia flagę V?
 
* Jaka jest kolejność elementów w priorytetowym układzie rezerwacji?
 
* Jaka jest kolejność elementów w priorytetowym układzie rezerwacji?
 
* 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)
 
* 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)
Linia 22: Linia 22:
 
* <strike>Co to jest MULTIX?</strike>
 
* <strike>Co to jest MULTIX?</strike>
 
* <strike>Jak wygląda praca systemu dwuprocesorowego? jak dwuprocesorowość wykorzystywał CROOK?</strike>
 
* <strike>Jak wygląda praca systemu dwuprocesorowego? jak dwuprocesorowość wykorzystywał CROOK?</strike>
* <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 bitem? Jak się to ma do 17-bitowego adresu przy adresowaniu bajtów?</strike>
+
* <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
* <strike>czym się różni instrukcja CW (Compare Word) od CL (Compare Logicaly)? (patrz: [[Lista rozkazów]])</strike>
 
* <strike>Czy PRE-modyfikacja i B-modyfikacja były zawsze dodatnie, czy też były w kodzie uzupełnień do 2?</strike>
 
* <strike>Jak interpretować pola D/A/B/C przy rozkazach CIT, SIT, SIU, SIL?</strike>
 
* <strike>MULTIX/PLIX - który do czego?</strike>
 
* <strike>Co to jest "wskaźnik specjalny" - bit 11 rejestru stany SR (patrz: [[Rejestry i wskaźniki]])</strike>
 
* <strike>Dlaczego wskaźnik przeskoku P decydował o tym, jak maszyna traktowała pojawienie się rozkazu nielegalnego?</strike>
 
* <strike>Do zweryfikowania jest poprawność treści rozkazów: BS, IS, IRB, DRB, BC, FI, KI  (Patrz: [[Lista rozkazów]])</strike>
 
* <strike>Czy instrukcja HLT czeka na dowolne przerwanie, czy dowolne niezamaskowane przerwanie?</strike>
 

Wersja z 19:47, 19 wrz 2013

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ę.

  • Czy instrukcje zmiennoprzecinkowe ustawiały flagę C na "wypadający" najmłodszy bit wyniku?
  • Jak dla użytkownika zachowywało się R0 przy instrukcjach innych niż przesłania, 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ść?
  • Co było w komórce o adresie 0xffff przy odsłoniętym segmencie PROM pamięci MEGA
  • Jak instrukcja MW ustawia flagę V?
  • Jaka jest kolejność elementów w priorytetowym układzie rezerwacji?
  • 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)
  • Jak często mogło być zgłaszane przerwanie zegarowe? Różne dokumentacje podają różne wartości.

Wyjaśnione:

  • 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?
  • Jak wygląda bootstrap systemu?
  • Pod jaki adres ładowany był system operacyjny? (czy też jakikolwiek "startowy" program ładowany do pamięci OS)
  • 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?
  • Jak wyglądał proces instalacji CROOK-a?
  • Jaka jest organizacja bloku pamięci systemu operacyjnego? (patrz: Mapa pamięci)
  • Gdzie jest stos? Jak duży? (patrz: Mapa pamięci)
  • Co to jest MULTIX?
  • Jak wygląda praca systemu dwuprocesorowego? jak dwuprocesorowość wykorzystywał CROOK?
  • 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