Pytania: Różnice pomiędzy wersjami

Przejdź do nawigacji Przejdź do wyszukiwania
Usunięte 41 bajtów ,  9 sierpnia
brak opisu edycji
Nie podano opisu zmian
Nie podano opisu zmian
 
Linia 1: Linia 1:
Poniżej lista pytań, które pojawiły się podczas prac nad EM400, emulatorem systemu MERA-400. Kolejność przypadkowa.
Poniżej lista pytań, które pojawiły się podczas prac nad EM400, emulatorem systemu MERA-400. Kolejność przypadkowa.


= Aktualne =
= Procesor =
 
== Procesor ==
 
== Pulpit techniczny ==
 
== Pamięć ==
 
* 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)?
 
= Wyjaśnione =
 
== Procesor ==


* '''Q:''' Jak instrukcja MW ustawia flagę V?<br/>'''A:''' Ustawia tak, jak AD i SD, czyli w praktyce nigdy nie ustawia.
* '''Q:''' Jak instrukcja MW ustawia flagę V?<br/>'''A:''' Ustawia tak, jak AD i SD, czyli w praktyce nigdy nie ustawia.
Linia 26: Linia 14:
* '''Q:''' Jak dla użytkownika zachowywało się R0 przy instrukcjach innych niż przesłania (przesunięcia, dodawanie, ...), kiedy było argumentem?<br/>'''A:''' j.w.
* '''Q:''' Jak dla użytkownika zachowywało się R0 przy instrukcjach innych niż przesłania (przesunięcia, dodawanie, ...), kiedy było argumentem?<br/>'''A:''' j.w.


== Pulpit techniczny ==
= Pulpit techniczny =


* '''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.
* '''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.
Linia 32: Linia 20:
* '''Q:''' Czy odwołanie z pulpitu do nieistniejącej pamięci powoduje błąd/przerwanie?<br/>'''A:''' Tak, operacje na pamięci z pulpitu są wciąż operacjami wykonywanymi przez procesor.
* '''Q:''' Czy odwołanie z pulpitu do nieistniejącej pamięci powoduje błąd/przerwanie?<br/>'''A:''' Tak, operacje na pamięci z pulpitu są wciąż operacjami wykonywanymi przez procesor.


== Pamięć ==
= Pamięć =


* '''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:''' Patrz: [[Adresowanie pamięci]]
* '''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:''' Patrz: [[Adresowanie pamięci]]
* '''Q:''' Co było w komórce o adresie 0xffff przy odsłoniętym segmencie PROM [[Pamięć MEGA|pamięci MEGA]]?<br/>'''A:''' Numer procesora (unikalny identyfikator systemu, de facto MEGI).
* '''Q:''' Co było w komórce o adresie 0xffff przy odsłoniętym segmencie PROM [[Pamięć MEGA|pamięci MEGA]]?<br/>'''A:''' Numer procesora (unikalny identyfikator systemu, de facto MEGI).
* '''Q:''' 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)?<br/>'''A:''' na pytanie odpowiadały obie ramki.


== CROOK ==
= CROOK =


* '''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.
* '''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.
Linia 47: Linia 36:
* '''Q:''' Jak wygląda praca systemu dwuprocesorowego? jak dwuprocesorowość wykorzystywał CROOK?<br/>'''A:''' CROOK nie obsługiwał konfiguracji dwuprocesorowej.
* '''Q:''' Jak wygląda praca systemu dwuprocesorowego? jak dwuprocesorowość wykorzystywał CROOK?<br/>'''A:''' CROOK nie obsługiwał konfiguracji dwuprocesorowej.


== Urządzenia Amepolu ==
= Urządzenia Amepolu =


* '''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.
* '''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.
* '''Q:''' Co to jest MULTIX?<br/>'''A:''' Patrz: [[MULTIX]]
* '''Q:''' Co to jest MULTIX?<br/>'''A:''' Patrz: [[MULTIX]]

Menu nawigacyjne