|
|
(Nie pokazano 11 pośrednich wersji utworzonych przez tego samego użytkownika) |
Linia 1: |
Linia 1: |
| Jednostka centralna (procesor) minikomputera MERA-400 jest jednostką 16-bitową. Słowo maszynowe składa się z 16 bitów numerowanych od 0 do 15 (od najbardziej, do najmniej znaczącej pozycji).
| | Podstawowe cechy jednostki centralnej: |
|
| |
|
| ==Postać danych==
| | * długość słowa: 16 bitów numerowanych od 0 do 15 (od najbardziej, do najmniej znaczącej pozycji) (zobacz: [[Postać przetwarzanych informacji]]) |
| | | * osiem 16-bitowych [[Rejestry i wskaźniki|rejestrów uniwersalnych]] |
| Reprezendacja danych zależy od ich rodzaju:
| | * 32-bitowy rejestr zgłoszeń [[Przerwania|przerwań]] pogrupowanych w 11 poziomów obsługi z możliwością maskowania przerwań na 10 poziomach |
| | | * zegar czasu rzeczywistego (opcjonalnie) |
| * '''Informacja logiczna''' - zajmuje jedno słowo i jest ciągiem 16 niezależnych bitów.
| | * [[Wczytywanie binarne|automatyczne ładowanie programu]] (bootstrap) |
| | | * układ alarmu zasilania i automatyczny restart programu |
| {| class="wikitable" style="text-align: center;"
| | * możliwość pracy dwuprocesorowej |
| | width=15 | 0 || width=15 | 1 || width=15 | 2 || width=15 | 3 || width=15 | 4 || width=15 | 5 || width=15 | 6 || width=15 | 7 || width=15 | 8 || width=15 | 9 || width=15 | 10 || width=15 | 11 || width=15 | 12 || width=15 | 13 || width=15 | 14 || width=15 | 15
| | * [[Lista rozkazów|121 rozkazów]] (zobacz również: [[Skorowidz kodów rozkazów]]) |
| |-
| | * arytmetyka binarna uzupełnieniowa do dwóch |
| | || || || || || || || || || || || || || || ||
| | * [[Arytmometr Wielokrotnej Precyzji]] |
| |}
| | * trzy rodzaje modyfikacji rozkazu: B-modyfikacja, D-modyfikacja i PRE-modyfikacja (zobacz: [[Wykonanie rozkazu]]) |
| | | * czas cyklu pamięci FJP 1100 nsek ±10% |
| * '''Znaki alfanumeryczne''' - umieszczane są po dwa w jednym 16-bitowym słowie. | | * [[Pamięć operacyjna|programowy podział pamięci]] na bloki użytkowe |
| | |
| {| class="wikitable" style="text-align: center;"
| |
| | width=15 | 0 || width=15 | 1 || width=15 | 2 || width=15 | 3 || width=15 | 4 || width=15 | 5 || width=15 | 6 || width=15 | 7 || width=15 | 8 || width=15 | 9 || width=15 | 10 || width=15 | 11 || width=15 | 12 || width=15 | 13 || width=15 | 14 || width=15 | 15
| |
| |-
| |
| | colspan="8" | Znak 1 || colspan="8" | Znak 2 | |
| |}
| |
| | |
| * '''Liczba stałoprzecinkowa krótka''' - zajmuje jedno słowo i traktowana jest jako liczba całkowita. Zapisana jest w notacji uzupełnieniowej do dwóch. | |
| | |
| {| class="wikitable" style="text-align: center;"
| |
| | width=15 | 0 || width=15 | 1 || width=15 | 2 || width=15 | 3 || width=15 | 4 || width=15 | 5 || width=15 | 6 || width=15 | 7 || width=15 | 8 || width=15 | 9 || width=15 | 10 || width=15 | 11 || width=15 | 12 || width=15 | 13 || width=15 | 14 || width=15 | 15
| |
| |-
| |
| | Zn || colspan="15" | Uzupełnienie
| |
| |}
| |
| | |
| * '''Liczba stałoprzecinkowa długa''' - zajmuje dwa słowa i traktowana jest jako liczba całkowita. Zapisana jest w notacji uzupełnieniowej do dwóch. | |
| | |
| {| class="wikitable" style="text-align: center;"
| |
| | width=15 | 0 || width=15 | 1 || width=15 | 2 || width=15 | 3 || width=15 | 4 || width=15 | 5 || width=15 | 6 || width=15 | 7 || width=15 | 8 || width=15 | 9 || width=15 | 10 || width=15 | 11 || width=15 | 12 || width=15 | 13 || width=15 | 14 || width=15 | 15 || width=15 | 16 || width=15 | 17 || width=15 | 18 || width=15 | 19 || width=15 | 20 || width=15 | 21 || width=15 | 22 || width=15 | 23 || width=15 | 24 || width=15 | 25 || width=15 | 26 || width=15 | 27 || width=15 | 28 || width=15 | 29 || width=15 | 30 || width=15 | 31
| |
| |-
| |
| | Zn || colspan="31" | Uzupełnienie
| |
| |}
| |
| | |
| * '''Liczba zmiennoprzecinkowa''' - zajmuje trzy słowa. Jako standard przyjmuje się postać znormalilzowaną. Mantysa zajmuje pierwszych 40 bitów i traktowana jest jako liczba zaprzecinkowa w notacji uzupełnieniowej. Cecha zajmuje ostatnich 8 bitów i traktowana jest jako liczba całkowita w notacji uzupełnieniowej do dwóch.
| |
| | |
| | |
| {| class="wikitable" style="text-align: center;"
| |
| | width=15 | 0 || width=15 | 1 || width=15 | 2 || width=15 | 3 || width=15 | 4 || width=15 | 5 || width=15 | 6 || width=15 | 7 || width=15 | 8 || width=15 | 9 || width=15 | 10 || width=15 | 11 || width=15 | 12 || width=15 | 13 || width=15 | 14 || width=15 | 15 || width=15 | 16 || width=15 | 17 || width=15 | 18 || width=15 | 19 || width=15 | 20 || width=15 | 21 || width=15 | 22 || width=15 | 23 || width=15 | 24 || width=15 | 25 || width=15 | 26 || width=15 | 27 || width=15 | 28 || width=15 | 29 || width=15 | 30 || width=15 | 31 || width=15 | 32 || width=15 | 33 || width=15 | 34 || width=15 | 35 || width=15 | 36 || width=15 | 37 || width=15 | 38 || width=15 | 39 || width=15 | 40 || width=15 | 41 || width=15 | 42 || width=15 | 43 || width=15 | 44 || width=15 | 45 || width=15 | 46 || width=15 | 47
| |
| |- | |
| | Zn || colspan="39" | Uzupełnienie mantysy || Zn || colspan=8 | Cecha
| |
| |}
| |
| | |
| ==Postać rozkazów==
| |