Architektura systemów komputerowych II (projekt)
Tematy projektów i założenia

W ramach projektu należy wykonać:

W zależności od numeru wylosowanego zadania poszczególne elementy mikroprocesora należy odpowiednio zmodyfikować. W sprawozdaniu należy zamieścić wszystkie informacje występujące w instrukcji nr 8 oraz dodatkowe informacje, wynikające ze specyfiki danego projektu. We wszystkich projektach każdy mikroprocesor po otrzymaniu sygnału RESETu powinien po przejściu do stanu aktywności rozpocząć wykonywanie programu od adresu 0 pamięci.

Dodatkowe założenia i ograniczenia:

  1. kodem liczbowym jaki ma zostać wykorzystany w projekcie jest U2,
  2. rejestry w zależności od przeznaczenia należy pogrupować w bloki, przy czym dostęp do rejestrów musi zostać zrealizowany przez wspólną magistralę we/wy danego bloku,
  3. moduł komparatora nosi nazwę COMP_8B,
  4. moduł mnożarki nosi nazwę MULT_8B i jest dostępny tu: [pobierz],
  5. moduł sumatora pełnego nosi nazwę FULL_ADD_8B i jest dostępny tu: [pobierz],
  6. instrukcje mikroprocesora mają mieć zmienną długość kodu, chyba, że w treści zadania zostało zaznaczone to inaczej,
  7. we wszystkich zadaniach należy opracować osobny blok ALU posiadający rejestr akumulatora adresowanego domyślnie oraz posiadającego rejestr znaczników adresowanych bitowo (jeśli to konieczne - wynika z treści zadania),
  8. jeśli nie wynika inaczej z ograniczeń zawartych w specyfikacji projektu, to dopuszcza się możliwość stosowania rejestrów uniwersalnych posiadających wbudowane pewnie funkcjonalności, np: wbudowaną możliwość inkrementacji/dekrementacji, wbudowaną możliwość dodawania/odejmowania wartości znajdującej się na wejściu rejestru od wartości pamiętaniej przez ten rejestr, wbydowaną możliwość wykonywania operacji logicznych na zawartości rejestru, itp.

Oznaczenia użyte w treści zadań:

W przypadku operacji z użyciem rejestrów segmentowych rejestr segmentu kodu możne być jedynie drugim argumentem instrukcji, ponadto pozostałe rejestry segmentowe można wykorzystać jako rejestr docelowy jedynie w operacjach przesyłania danych.

Ocena projektu:

Aby otrzymać punkty za etap II wymaga się poprawnego zaprojektowania elementów związanych z etapem I. Odpowiednio, aby otrzymać punkty za etap III wymaga się poprawnego zaprojektowania elementów związanych z etapem II. Na etapie III układ CPU MUSI zostać skompilowany w programie MAX+PLUS II (lub Quartus II) bez błędów, jednocześnie należy przygotować reprezentatywny program, który wykunuje pewne obliczenia na tym CPU (program powinien zostać dostarczony w pliku MIF w projekcie).

Zadania na projekt:

  1. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 4 rejestry uniwersalne,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • mnożenie rej-nat, rej-rej,
      • porównywanie rej-nat,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej.
    Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  2. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, pośrednie rejestrowe,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 8 rejestrów uniwersalnych,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • mnożenie rej-nat, rej-rej,
      • porównywanie rej-rej,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-nat.
    Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  3. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bazowe z przesunięciem,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 6 rejestrów uniwersalnych,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • dodawanie/odejmowanie 16 bitowe rej-nat, rej-rej,
      • porównywanie rej-nat,
      • wywołanie podprogramu dla adresu podanego jako liczba,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-pam.
    Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  4. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 6 rejestrów uniwersalnych,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • porównywanie rej-rej, rej-nat,
      • wywołanie podprogramu dla adresu podanego jako rejestr,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-rej.
    Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  5. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, indeksowe,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 4 rejestry uniwersalne,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • blokowe przesyłanie danych w pamięci z użyciem licznika powtórzeń,
      • porównywanie rej-rej,
      • wykonywanie skoku bezwarunkowego do adresu podanego jako liczba lub rejestr,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-nat, rej-rej.
    Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  6. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bazowo-indeksowe,
    • wspierać segmentację pamięci z podziałem na segment kodu programu, segment danych, segment stosu,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 4 rejestry uniwersalne,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • blokowe przesyłanie danych w pamięci,
      • porównywanie rej-rej, rej-nat,
      • wywołanie podprogramu,
      • wykonywanie skoku bezwarunkowego do adresu podanego jako liczba lub rejestr,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-nat, rej-pam.
    Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  7. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 4 rejestry uniwersalne, 2 rejestry specjalne,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • jednoczesne dodawanie/odejmowanie nat do/od rejestrów specjalnych,
      • porównywanie rej-nat, rej-pam,
      • wywołanie podprogramu,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-nat, rej-pam.
    Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  8. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, pośrednie rejestrowe,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 4 rejestry uniwersalne, 2 rejestry specjalne,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • jednoczesne dodawanie/odejmowanie rej do/od rejestrów specjalnych,
      • porównywanie rej-rej, rej-nat,
      • wywołanie podprogramu,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-nat, rej-rej.
    Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  9. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, pośrednie indeksowe,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 8 rejestrów uniwersalnych,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • przesuwanie cykliczne, arytmetyczne i logiczne dla rej, pam,
      • porównywanie rej-rej, rej-nat, rej-pam,
      • operacje blokowe na pamięci z wykorzystaniem indeksowego trybu adresowania,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-nat, rej-pam.
    Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  10. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie, pośrednie rejestrowe,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 4 rejestry uniwersalne,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • przesuwanie cykliczne, arytmetyczne i logiczne dla rej, pam,
      • porównywanie rej-rej, rej-nat, rej-pam,
      • wywołanie podprogramu do adresu podanego jako liczba lub rejestr,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-rej, rej-pam.
    Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  11. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie, pośrednie rejestrowe,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 4 rejestry uniwersalne,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • przesuwanie cykliczne, arytmetyczne i logiczne dla rej, pam,
      • porównywanie rej-rej, rej-nat, rej-pam,
      • wywołanie podprogramu do adresu podanego jako liczba lub rejestr,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-rej, rej-pam.
    Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  12. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie, pośrednie rejestrowe,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 4 rejestry uniwersalne,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • przesuwanie cykliczne, arytmetyczne i logiczne dla rej, pam,
      • porównywanie rej-rej, rej-nat, rej-pam,
      • wykonywanie skoku bezwarunkowego zwykły i międzysegmentowy,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-rej, rej-pam.
    Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  13. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie, pośrednie rejestrowe, bazowe z przemieszczeniem,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 4 rejestry uniwersalne,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej, rej-pam,
      • przesuwanie cykliczne, arytmetyczne i logiczne dla rej, pam,
      • porównywanie rej-rej, rej-nat, rej-pam,
      • wykonywanie skoku bezwarunkowego do adresu określonego jako liczba lub rejestr,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-rej, rej-pam.
    Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  14. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 4 rejestry uniwersalne,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej, rej-pam,
      • porównywanie rej-nat, rej-rej,
      • wywołanie podprogramu do adresu podanego jako liczba lub rejestr,
      • wykonywanie skoku bezwarunkowego do adresu określonego jako liczba lub rejestr,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-nat.
    Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  15. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bazowe z przemieszczeniem,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 4 rejestry uniwersalne,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej, rej-pam,
      • jednoczesne wykonywanie jednej z operacji na rejestrach: dodawanie/odejmowanie nat lub rej,
      • porównywanie rej-nat, rej-rej,
      • wywołanie podprogramu,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-nat.
    Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  16. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, pośrednie rejestrowe,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 4 rejestry uniwersalne,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej, rej-pam,
      • jednoczesne wykonywanie jednej z operacji na rejestrach: dodawanie/odejmowanie nat lub rej,
      • jednoczesne wykonywanie jednej z operacji na rejestrach: mnożenie przez nat lub rej,
      • porównywanie rej-nat, rej-nat,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-nat, rej-rej.
    Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  17. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, pośrednie rejestrowe,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i co najmniej 2 segmenty danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 6 rejestrów uniwersalnych,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej, rej-pam,
      • porównywanie rej-rej, rej-nat, rej-pam,
      • wywołanie podprogramu z automatyczną obsługą zmiennych lokalnych,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-nat.
    Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  18. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 4 rejestry uniwersalne,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej, rej-pam,
      • porównywanie rej-rej, rej-nat, rej-pam,
      • wywołanie podprogramu z adresem okrełonym jako rej lub liczba, z automatyczną obsługą zmiennych lokalnych,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-rej.
    Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  19. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie, pośrednie rejestrowe,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 8 rejestrów uniwersalnych,
    • obsługiwać 2 przerwania zewnętrzne (jedno zewnętrzne, jedno wewnętrzne),
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • porównywanie rej-rej, rej-nat,
      • wywołanie podprogramu,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-nat.
    Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  20. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie, indeksowe,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 4 rejestry uniwersalne,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • porównywanie rej-rej, rej-nat,
      • wykonanie operacji łańcuchowych z użyciem adresowania indeksowego,
      • wywołanie podprogramu z adresem określonym jaki rej lub liczba,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-nat.
    Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  21. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie, bazowe z przemieszczeniem,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i co najmniej 2 segmenty danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 8 rejestrów uniwersalnych,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • porównywanie rej-rej, rej-nat,
      • warunkowe wywołanie podprogramu gdy większe, mniejsze, równe,
      • wykonywanie skoku bezwarunkowego do adresu określonego przez liczbę lub rejestr,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-nat.
    Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  22. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i co najmniej 2 segmenty danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 4 rejestry uniwersalne,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • porównywanie rej-rej, rej-nat,
      • wywołanie podprogramu,
      • warunkowe wywołanie podprogramu gdy większe, mniejsze, równe,
      • wykonywanie skoku bezwarunkowego do adresu określonego przez liczbę lub rejestr,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-nat.
    Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  23. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 4 rejestry uniwersalne, 4 rejestry specjalne,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • jednoczesne mnożenie przez rej lub nat rejestrów specjalnych,
      • porównywanie rej-rej, rej-nat, rej-pam,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-nat, rej-pam.
    Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  24. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, pośrednie rejestrowe,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 4 rejestry uniwersalne,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • porównywanie rej-rej, rej-nat, rej-pam,
      • warunkowe wywołanie podprogramu gdy większe, mniejsze, równe,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-rej, rej-pam.
    Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  25. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie, pośrednie rejestrowe,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 4 rejestry uniwersalne,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • mnożenie rej-nat, rej-rej,
      • porównywanie rej-rej, rej-nat,
      • obsługa instrukcji pętli z dowolnym rej uniwersalnym jako licznikiem,
      • wywołanie podprogramu,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe.
    Wszystkie rozkazy, dla których jest to możliwe, mają mięć wariant obsługujący liczby dodatnie i ujemne. Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  26. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bazowe z przemieszczeniem,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 8 rejestrów uniwersalnych,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-pam,
      • mnożenie rej-nat, rej-pam,
      • porównywanie rej-nat, rej-pam,
      • wywołanie podprogramu,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe.
    Wszystkie rozkazy, dla których jest to możliwe, mają mięć wariant obsługujący liczby dodatnie i ujemne. Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  27. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie, indeksowe,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 6 rejestrów uniwersalnych,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • porównywanie rej-rej, rej-nat,
      • łańcuchowe przesłanie zawartości jednego z rejestrów do pamięci z wykorzystaniem indeksowego trybu adreowania,
      • wywołanie podprogramu dla adresu podanego jako liczba lub rejestr,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-pam.
    Wszystkie rozkazy, dla których jest to możliwe, mają mięć wariant obsługujący liczby dodatnie i ujemne. Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  28. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie, bazowe z przesunięciem,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 4 rejestry uniwersalne,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • porównywanie rej-rej, rej-nat,
      • wywołanie podprogramu,
      • wywołanie podprogramu dla adresu podanego jako liczba lub rejestr,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-rej.
    Wszystkie rozkazy, dla których jest to możliwe, mają mięć wariant obsługujący liczby dodatnie i ujemne. Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  29. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie, indeksowe,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 3 rejestry uniwersalne,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • blokowe przesyłanie danych w pamięci,
      • porównywanie rej-rej, rej-nat,
      • wywołanie podprogramu,
      • wykonywanie skoku bezwarunkowego do adresu podanego jako liczba lub rejestr,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe.
    Wszystkie rozkazy, dla których jest to możliwe, mają mięć wariant obsługujący liczby dodatnie i ujemne. Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  30. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 6 rejestrów uniwersalnych,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • porównywanie rej-rej, rej-nat,
      • wywołanie podprogramu,
      • wykonywanie skoku międzysegmentowego,
      • wykonywanie skoku bezwarunkowego do adresu podanego jako liczba lub rejestr,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe.
    Wszystkie rozkazy, dla których jest to możliwe, mają mięć wariant obsługujący liczby dodatnie i ujemne. Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  31. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 4 rejestry uniwersalne, 4 rejestry specjalne,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • jednoczesne dodawanie/odejmowanie rej lub nat do/od rejestrów specjalnych,
      • porównywanie rej-rej, rej-nat, rej-pam,
      • wywołanie podprogramu,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe.
    Wszystkie rozkazy, dla których jest to możliwe, mają mięć wariant obsługujący liczby dodatnie i ujemne. Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  32. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie, pośrednie rejestrowe,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 4 rejestry uniwersalne,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej, rej-pam,
      • porównywanie rej-rej, rej-nat, rej-pam,
      • wywołanie podprogramu,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe.
      • inkrementacja/dekrementacja rej gdy większe, mniejsze, równe.
    Wszystkie rozkazy, dla których jest to możliwe, mają mięć wariant obsługujący liczby dodatnie i ujemne. Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  33. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, pośrednie rejestrowe,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 8 rejestrów uniwersalnych,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • przesuwanie cykliczne, arytmetyczne i logiczne dla rej,
      • porównywanie rej-rej, rej-nat,
      • wywołanie podprogramu do adresu podanego jako liczba lub rejestr,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej, rej-nat.
    Wszystkie rozkazy, dla których jest to możliwe, mają mięć wariant obsługujący liczby dodatnie i ujemne. Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  34. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie, pośrednie rejestrowe,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 4 rejestry uniwersalne,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • przesuwanie cykliczne, arytmetyczne i logiczne dla rej,
      • porównywanie rej-rej, rej-nat,
      • wywołanie podprogramu do adresu podanego jako liczba lub rejestr,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • dodawanie/odejmowanie rej-nat gdy większe, mniejsze, równe.
    Wszystkie rozkazy, dla których jest to możliwe, mają mięć wariant obsługujący liczby dodatnie i ujemne. Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  35. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie, pośrednie rejestrowe,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 4 rejestry uniwersalne,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej, rej-pam,
      • przesuwanie cykliczne, arytmetyczne i logiczne dla rej,
      • porównywanie rej-rej, rej-nat, rej-pam,
      • wywołanie podprogramu,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-nat.
    Wszystkie rozkazy, dla których jest to możliwe, mają mięć wariant obsługujący liczby dodatnie i ujemne. Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  36. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, pośrednie rejestrowe,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 2 rejestry uniwersalne,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej, rej-pam,
      • przesuwanie cykliczne, arytmetyczne i logiczne dla rej, pam,
      • porównywanie rej-nat,
      • wywołanie podprogramu,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-rej.
    Wszystkie rozkazy, dla których jest to możliwe, mają mięć wariant obsługujący liczby dodatnie i ujemne. Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  37. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie, pośrednie rejestrowe, bazowe z przemieszczeniem,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 2 rejestry uniwersalne,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej, rej-pam,
      • przesuwanie cykliczne, arytmetyczne i logiczne dla rej, pam,
      • porównywanie rej-rej, rej-nat, rej-pam,
      • wywołanie podprogramu do adresu podanego jako liczba lub rejestr,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-nat.
    Wszystkie rozkazy, dla których jest to możliwe, mają mięć wariant obsługujący liczby dodatnie i ujemne. Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  38. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bazowe z przemieszczeniem,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 4 rejestry uniwersalne,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • przesuwanie cykliczne, arytmetyczne i logiczne dla rej,
      • porównywanie rej-rej, rej-nat,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • dodawanie/odejmowanie rej-nat gdy większe, mniejsze, równe,
      • inkrementacja/dekrementacja rej lub pam gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej, rej-nat.
    Wszystkie rozkazy, dla których jest to możliwe, mają mięć wariant obsługujący liczby dodatnie i ujemne. Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  39. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, pośrednie rejestrowe, bazowe z przemieszczeniem,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 4 rejestry uniwersalne,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • jednoczesne wykonywanie jednej z operacji na rejestrach: dodawanie/odejmowanie nat
      • porównywanie rej-rej, rej-nat,
      • wywołanie podprogramu z automatyczną alokacją zmiennych lokalnych na stosie,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-rej, rej-nat.
    Wszystkie rozkazy, dla których jest to możliwe, mają mięć wariant obsługujący liczby dodatnie i ujemne. Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  40. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 16 rejestrów uniwersalnych,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • porównywanie rej-rej, rej-nat,
      • wywołanie podprogramu,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • warunkowe jednoczesne wykonywanie operacji dodawania/odejmowania nat na rejestrach dla warunków: gdy większe, mniejsze, równe.
    Wszystkie rozkazy, dla których jest to możliwe, mają mięć wariant obsługujący liczby dodatnie i ujemne. Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  41. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 4 rejestry uniwersalne 16 bitowe z możliwością adresowania części starszej i młodszej rejestru,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • dodawanie/odejmowanie liczb 16-bitowych rej-nat, rej-rej,
      • mnożenie rej-nat, rej-rej,
      • porównywanie rej-rej, rej-nat,
      • wywołanie podprogramu,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-nat.
    Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  42. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, pośrednie rejestrowe,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 2 rejestry uniwersalne 16 bitowe,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • mnożenie rej-nat, rej-rej,
      • porównywanie rej-rej, rej-nat,
      • wywołanie podprogramu,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-rej.
    Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  43. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bazowe z przesunięciem,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 2 rejestry uniwersalne 16 bitowe z możliwością adresowania części starszej i młodszej rejestru,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie 16 bitowe rej-nat, rej-rej,
      • porównywanie rej-rej, rej-nat,
      • wywołanie podprogramu dla adresu podanego jako liczba lub rejestr,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-pam.
    Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  44. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie, bazowe z przesunięciem,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 3 rejestry uniwersalne 16 bitowe,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie 16 bitowe rej-nat, rej-rej,
      • porównywanie rej-rej, rej-nat,
      • wywołanie podprogramu dla adresu podanego jako liczba lub rejestr,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • warunkowe wyliczanie wartości funkcji logicznych dla rej-rej dla warunków: gdy większe, mniejsze, równe.
    Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  45. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, indeksowe,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 6 rejestrów uniwersalnych,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • porównywanie rej-rej, rej-nat,
      • wywołanie podprogramu,
      • wykonywanie skoku bezwarunkowego do adresu podanego jako liczba lub rejestr,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • warunkowe blokowe przesyłanie danych w pamięci dla warunku: gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej, rej-pam.
    Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  46. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 2 rejestry uniwersalne 16 bitowe z możliwością adresowania części starszej i młodszej rejestru,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie 16 bitowe rej-nat, rej-rej,
      • porównywanie rej-rej, rej-nat, rej-pam,
      • wywołanie podprogramu,
      • wykonywanie skoku bezwarunkowego do adresu podanego jako liczba lub rejestr,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-rej, rej-pam.
    Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  47. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, pośrednie rejestrowe,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 2 rejestry uniwersalne 16 bitowe z możliwością adresowania części starszej i młodszej rejestru,
    • posiadać 4 rejestry specjalne 8 bitowe,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • dodawanie/odejmowanie 16 bitowe rej-nat, rej-rej,
      • jednoczesne dodawanie/odejmowanie nat do/od rejestrów specjalnych,
      • porównywanie rej-rej, rej-nat, rej-pam,
      • wywołanie podprogramu,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-nat.
    Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  48. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 4 rejestry uniwersalne 16 bitowe,
    • posiadać 4 rejestry specjalne 8 bitowe,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • jednoczesne dodawanie/odejmowanie rej do/od rejestrów specjalnych,
      • porównywanie rej-rej, rej-nat,
      • wywołanie podprogramu,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-nat.
    Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  49. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, pośrednie rejestrowe,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 4 rejestry uniwersalne,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • dodawanie/odejmowanie 16 bitowe rej-nat, rej-rej,
      • przesuwanie cykliczne, arytmetyczne i logiczne dla rej,
      • porównywanie rej-rej, rej-nat,
      • wywołanie podprogramu do adresu podanego jako liczba lub rejestr,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-nat.
    Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  50. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, indeksowe,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 4 rejestry uniwersalne,
    • posiadać 1 rejestr licznikowy,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • przesuwanie cykliczne, arytmetyczne i logiczne dla rej, pam,
      • porównywanie rej-rej, rej-nat, rej-pam,
      • obsługa instrukcji pętli z rejestrem licznikowym jako licznikiem,
      • wywołanie podprogramu do adresu podanego jako liczba lub rejestr,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-nat, rej-pam.
    Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  51. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, pośrednie rejestrowe,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 2 rejestry uniwersalne 16 bitowych z możliwością adresowania części starszej i młodszej rejestru,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • dodawanie/odejmowanie 16 bitowe rej-nat, rej-rej,
      • przesuwanie cykliczne, arytmetyczne i logiczne dla rej,
      • porównywanie rej-rej, rej-nat, rej-pam,
      • wywołanie podprogramu,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-nat.
    Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  52. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 4 rejestry uniwersalne 8 bitowe,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • dodawanie/odejmowanie 16 bitowe rej-nat, rej-rej,
      • porównywanie rej-rej, rej-nat, rej-pam,
      • wywołanie podprogramu do adresu podanego jako liczba lub rejestr,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • warunkowe przesuwanie cykliczne, arytmetyczne i logiczne dla rej, pam, dla warunku: gdy większe, mniejsze, równe.
    Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  53. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie, pośrednie rejestrowe, bazowe z przemieszczeniem,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 2 rejestry uniwersalne 16 bitowe z możliwością adresowania części starszej i młodszej rejestru,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie 8 bitowe rej-nat, rej-rej, rej-pam,
      • przesuwanie cykliczne, arytmetyczne i logiczne dla rej, pam,
      • porównywanie rej-rej, rej-nat, rej-pam,
      • wywołanie podprogramu do adresu podanego jako liczba lub rejestr,
      • wykonywanie skoku bezwarunkowego do adresu określonego jako liczba lub rejestr,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-nat, rej-pam.
    Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  54. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 4 rejestry uniwersalne,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej, rej-pam,
      • porównywanie rej-rej, rej-nat, rej-pam,
      • wykonywanie skoku bezwarunkowego do adresu określonego jako liczba lub rejestr,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • warunkowe wywołanie podprogramu do adresu podanego jako liczba lub rejestr, dla ratunku: gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-nat, rej-pam.
    Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  55. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bazowe z przemieszczeniem,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 4 rejestry uniwersalne,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej, rej-pam,
      • jednoczesne wynonywanie jednej z operacji na rejestrach: dodawanie/odejmowanie nat lub rej,
      • porównywanie rej-rej, rej-nat, rej-pam,
      • wywołanie podprogramu,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-nat.
    Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  56. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie, pośrednie rejestrowe, bazowe z przemieszczeniem,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 16 rejestrów uniwersalnych,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat,
      • jednoczesne wynonywanie jednej z operacji na rejestrach: dodawanie/odejmowanie nat,
      • jednoczesne wynonywanie jednej z operacji na rejestrach: mnożenie przez nat,
      • jednoczesne wynonywanie jednej z operacji na rejestrach: suma logiczna nat, negacja, zerowanie,
      • porównywanie rej-nat,
      • wywołanie podprogramu,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-nat.
    Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  57. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie, pośrednie rejestrowe,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 2 rejestry uniwersalne,
    • posiadać 2 rejestry specjalne, które służą jedynie do wymiany danych z pamięcią,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej,
      • przesyłanie danych z pam do jednego z rejestrów specjalnych,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • przesuwanie arytmetyczne i logiczne dla rej,
      • porównywanie rej-rej, rej-nat,
      • wywołanie podprogramu do adresu podanego jako liczba lub rejestr,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-rej, rej-nat.
    Dla skoków jak również wywołań podprogramów trzeba opracować lokalne i międzysegmentowe wersje rozkazów. Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  58. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 8 rejestrów uniwersalnych,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • przesuwanie arytmetyczne i logiczne dla rej,
      • porównywanie rej-rej, rej-nat,
      • wywołanie podprogramu do adresu podanego jako liczba lub rejestr,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-nat.
    Dla skoków jak również wywołań podprogramów trzeba opracować lokalne i międzysegmentowe wersje rozkazów. Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  59. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie, pośrednie rejestrowe, bazowe z przemieszczeniem,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 4 rejestry uniwersalne,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • przesuwanie arytmetyczne i logiczne dla rej,
      • porównywanie rej-rej, rej-nat, rej-pam,
      • wywołanie podprogramu,
      • wykonywanie skoku bezwarunkowego do adresu określonego jako liczba lub rejestr,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-nat.
    Dla skoków jak również wywołań podprogramów trzeba opracować lokalne i międzysegmentowe wersje rozkazów. Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  60. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, pośrednie rejestrowe,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 2 rejestry uniwersalne,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • zwiększenie/zmniejszenie zawartości rej o 10, 50, 100 z nasyceniem,
      • porównywanie rej-rej, rej-nat,
      • wywołanie podprogramu do adresu podanego jako liczba lub rejestr,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-nat.
    Dla skoków jak również wywołań podprogramów trzeba opracować lokalne i międzysegmentowe wersje rozkazów. Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  61. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie, pośrednie rejestrowe, bazowe z przemieszczeniem,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 8 rejestrów uniwersalnych,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej, rej-pam,
      • jednoczesne wynonywanie jednej z operacji na rejestrach: dodawanie/odejmowanie nat, rej,
      • porównywanie rej-rej, rej-nat,
      • wywołanie podprogramu,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-rej, rej-nat.
    Dla skoków jak również wywołań podprogramów trzeba opracować lokalne i międzysegmentowe wersje rozkazów. Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  62. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 8 rejestrów uniwersalnych,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej
      • dodawanie/odejmowanie z nasyceniem rej-nat, rej-rej
      • jednoczesne wynonywanie jednej z operacji na rejestrach: dodawanie/odejmowanie nat,
      • porównywanie rej-rej, rej-nat,
      • wywołanie podprogramu,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-rej.
    Dla skoków jak również wywołań podprogramów trzeba opracować lokalne i międzysegmentowe wersje rozkazów. Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  63. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie, pośrednie rejestrowe,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i co najmniej 2 segmenty danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 4 rejestry uniwersalne,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • porównywanie rej-rej, rej-nat,
      • wywołanie podprogramu z automatyczną obsługą zmiennych lokalnych,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-nat,
      • warunkowe wyliczanie wartości funkcji logicznych dla rej-nat dla warunku: gdy większe, mniejsze, równe.
    Dla skoków jak również wywołań podprogramów trzeba opracować lokalne i międzysegmentowe wersje rozkazów. Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  64. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, pośrednie rejestrowe,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i co najmniej 2 segmenty danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 2 rejestry uniwersalne,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • porównywanie rej-rej, rej-nat,
      • warunkowe wywołanie podprogramu z automatyczną obsługą zmiennych lokalnych, dla warunku: gdy większe, mniejsze, równe,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-nat.
    Dla skoków jak również wywołań podprogramów trzeba opracować lokalne i międzysegmentowe wersje rozkazów. Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  65. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 2 rejestry uniwersalne,
    • obsługiwać 1 przerwanie zewnętrzne,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • porównywanie rej-rej, rej-nat,
      • wywołanie podprogramu,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-nat.
    Dla skoków jak również wywołań podprogramów trzeba opracować lokalne i międzysegmentowe wersje rozkazów. Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  66. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, pośrednie rejestrowe,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 2 rejestry uniwersalnych,
    • obsługiwać 2 przerwania wewnętrzne,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • porównywanie rej-rej, rej-nat,
      • wywołanie podprogramu,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-nat.
    Dla skoków jak również wywołań podprogramów trzeba opracować lokalne i międzysegmentowe wersje rozkazów. Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  67. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie, pośrednie rejestrowe, bazowe z przemieszczeniem,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i co najmniej 2 segmenty danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 4 rejestry uniwersalne,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • porównywanie rej-rej, rej-nat,
      • warunkowe wywołanie podprogramu gdy większe, mniejsze, równe,
      • wykonywanie skoku bezwarunkowego do adresu określonego przez liczbę lub rejestr,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej, rej-nat.
    Dla skoków jak również wywołań podprogramów trzeba opracować lokalne i międzysegmentowe wersje rozkazów. Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  68. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie, pośrednie rejestrowe, bazowe z przemieszczeniem,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i co najmniej 2 segmenty danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 4 rejestry uniwersalnych,
    • posiadać 2 rejestry uniwersalno-licznikowe,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • porównywanie rej-rej, rej-nat,
      • obsługa instrukcji pętli z jednym z dwóch rejestrów licznikowych jako licznikiem,
      • wywołanie podprogramu,
      • wykonywanie skoku bezwarunkowego do adresu określonego przez liczbę lub rejestr,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej, rej-nat.
    Dla skoków jak również wywołań podprogramów trzeba opracować lokalne i międzysegmentowe wersje rozkazów. Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  69. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 4 rejestry uniwersalne, 4 rejestry specjalne,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • jednoczesne mnożenie przez rej lub nat rejestrów specjalnych,
      • porównywanie rej-rej, rej-nat,
      • wywołanie podprogramu,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-nat.
    Dla skoków jak również wywołań podprogramów trzeba opracować lokalne i międzysegmentowe wersje rozkazów. Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  70. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie, pośrednie rejestrowe,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 4 rejestry uniwersalne,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • obsługa instrukcji pętli z dowolnym rej jako licznikiem z opcją zmniejszania licznika do zera,
      • obsługa instrukcji pętli z dowolnym rej jako licznikiem z opcją zwiększania licznika do nat,
      • porównywanie rej-rej, rej-nat,
      • wywołanie podprogramu,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-nat.
    Dla skoków jak również wywołań podprogramów trzeba opracować lokalne i międzysegmentowe wersje rozkazów. Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  71. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i dwa segmenty danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 4 rejestry uniwersalne,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • dodawanie/odejmowanie z nasyceniem rej-nat,
      • porównywanie rej-nat,
      • wywołanie podprogramu do adresu podanego jako rejestr,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej, rej-nat.
    Wszystkie rozkazy, dla których jest to możliwe, mają mięć wariant obsługujący liczby dodatnie i ujemne. Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  72. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, pośrednie rejestrowe z przemieszczeniem,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 4 rejestry uniwersalne,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • wywołanie podprogramu,
      • wykonywanie skoku bezwarunkowego,
      • porównywanie rej-rej, rej-nat,
      • warunkowa inkremenmtacja/dekrementacja rej,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej, rej-nat.
    Wszystkie rozkazy, dla których jest to możliwe, mają mięć wariant obsługujący liczby dodatnie i ujemne. Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  73. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie, pośrednie rejestrowe,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 4 rejestry uniwersalne 8-bitowe, połączone w 2 rejestry 16-bitowe z wyróżnioną częścią starszą i młodszą,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • dodwanie/odejmowanie 16-bitowe na rejestrach,
      • porównywanie rej-rej, rej-nat,
      • wywołanie podprogramu,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • dodawanie/odejmowanie rej-nat gdy większe, mniejsze, równe.
    Wszystkie rozkazy, dla których jest to możliwe, mają mięć wariant obsługujący liczby dodatnie i ujemne. Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  74. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, pośrednie rejestrowe z przemieszczeniem,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 2 rejestry uniwersalne,
    • posiadać 2 rejestry specjalne,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej,
      • dodawanie/odejmowanie z nasyceniem rej-nat,
      • porównywanie rej-rej, rej-nat,
      • wywołanie podprogramu do adresu podanego jako liczba lub rejestr specjalny,
      • wykonywanie skoku bezwarunkowego do adresu podanego jako liczba lub rejestr specjalny,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • dodawanie/odejmowanie rej-nat gdy większe, mniejsze, równe.
    Wszystkie rozkazy, dla których jest to możliwe, mają mięć wariant obsługujący liczby dodatnie i ujemne. Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  75. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 4 rejestry uniwersalne,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej, rej-pam,
      • przesuwanie cykliczne, arytmetyczne i logiczne dla rej,
      • porównywanie rej-rej, rej-nat, rej-pam,
      • wywołanie podprogramu,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-nat.
    Wszystkie rozkazy, dla których jest to możliwe, mają mięć wariant obsługujący liczby dodatnie i ujemne. Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  76. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, pośrednie rejestrowe z przemieszczeniem,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i dwa segmenty danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 6 rejestrów uniwersalnych,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej, rej-pam,
      • przesuwanie arytmetyczne dla rej,
      • porównywanie rej-rej, rej-nat, rej-pam,
      • wywołanie podprogramu,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • warunkowe wyliczanie wartości funkcji logicznych dla rej-nat, dla dowolnego warunku.
    Wszystkie rozkazy, dla których jest to możliwe, mają mięć wariant obsługujący liczby dodatnie i ujemne. Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  77. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie, indeksowe,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 2 rejestry uniwersalne (jeden z nich musi mieć właściwości licznika pętli),
    • posiadać 2 rejestry uniwersalno-indeksowe,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej, rej-pam,
      • łańcuchowe przesyłanie danych między dwoma blokami pamięci,
      • porównywanie rej-nat,
      • wywołanie podprogramu,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-rej.
    Wszystkie rozkazy, dla których jest to możliwe, mają mięć wariant obsługujący liczby dodatnie i ujemne. Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  78. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, pośrednie rejestrowe, indeksowe
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 2 rejestry uniwersalne (jeden z nich musi mieć właściwości licznika pętli),
    • posiadać 2 rejestry uniwersalno-indeksowe,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej, rej-pam,
      • łańcuchowe zapisanie nat do bloku pamięci,
      • łańcuchowe wykonanie operacji różnicy symetrycnej w bloku pamięci z wartością natychmiastową,
      • porównywanie rej-nat,
      • wywołanie podprogramu,
      • wykonywanie skoku bezwarunkowego,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-rej.
    Wszystkie rozkazy, dla których jest to możliwe, mają mięć wariant obsługujący liczby dodatnie i ujemne. Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  79. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bezpośrednie,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 4 rejestry uniwersalne,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej, rej-pam,
      • przesuwanie cykliczne rej,
      • porównywanie rej-rej, rej-nat, rej-pam,
      • wywołanie podprogramu do adresu podanego jako liczba lub rejestr,
      • wykonywanie skoku bezwarunkowego do adresu podanego jako liczba lub rejestr,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • warunkowe wyliczanie wartości funkcji logicznych dla rej-nat, dla dowolnego warunku.
    Wszystkie rozkazy, dla których jest to możliwe, mają mięć wariant obsługujący liczby dodatnie i ujemne. Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).
  80. Wykonać projekt mikroprocesora oraz układów towarzyszących zgodnie z przedstawionymi we wstępie do instrukcji specyfikacją i ograniczeniami. Ponadto mikroprocesor musi:
    • mieć możliwość zaadresowania 4096 słów pamięci operacyjnej,
    • wspierać adresowania: domyślne, natychmiastowe, bazowe z przemieszczeniem,
    • wspierać segmentację pamięci z podziałem na segment kodu programu i segment danych,
    • posiadać odpowiednią liczbę rejestrów segmentowych,
    • posiadać rejestr licznika rozkazów (tylko do odczytu),
    • posiadać 4 rejestry uniwersalne,
    • posiadać wydzielony blok ALU,
    • obsługiwać stos,
    • wykonywać rozkazy:
      • przesyłanie danych rej-nat, rej-rej, rej-pam,
      • dodawanie/odejmowanie rej-nat, rej-rej, rej-pam,
      • przesuwanie arytmetyczne i logiczne dla rej,
      • porównywanie rej-rej, rej-nat, rej-pam,
      • wywołanie podprogramu,
      • wykonywanie skoku bezwarunkowego do adresu podanego jako liczba lub rejestr,
      • wykonywanie skoków warunkowych gdy większe, mniejsze, równe,
      • wyliczanie wartości funkcji logicznych dla rej-nat.
    Wszystkie rozkazy, dla których jest to możliwe, mają mięć wariant obsługujący liczby dodatnie i ujemne. Podstawową długością słowa mikroprocesora jest 8 bitów. Rejestr znaczników musi być aktualizowany po wykonaniu odpowiednik rozkazów. Słowo rozkazu mikroprocesora MUSI posiadać zmienną długość. Długość słowa na magistrali danych mikroprocesora ma wynosić 8 bitów. W pamięci należy przygotować program, który będzie demonstrował możliwości mikroprocesora (treść pseudokodu wraz z treścią assemblera należy zamieścić w sprawozdaniu).



Uwaga!

Zajęcia wymagają wiedzy, którą można zdobyć uczęszczając na wykład.

Nastąpiła aktualizacja instrukcji.




Strona główna O mnie Praca badawcza Dydaktyka Kontakt Oferta dla przemysłu

Aktualizacja Październik 2016

Opracowanie - MW