Katedra Analizy Funkcjonalnej Wydziału Matematyki Uniwersytetu Łódzkiego.
Arkusz zadań nr 2 do przedmiotu Architektura komputerów
Opracował: Andrzej Fabijańczyk
1. Zakodować podane liczby przy pomocy 7 bitów w kodzie prostym, odwrotnym i dopełnieniowym:
a) ![]()
b) ![]()
c) ![]()
d) ![]()
e) ![]()
f) ![]()
g) ![]()
h) ![]()
2. Zakodować podane liczby przy pomocy 9 bitów w kodzie prostym, odwrotnym i dopełnieniowym:
a) ![]()
b) ![]()
c) ![]()
d) ![]()
e) ![]()
f) ![]()
3. Podać brakujące kody prosty, odwrotny lub dopełnieniowy liczby a:
a) ![]()
b) ![]()
c) ![]()
d) ![]()
e) ![]()
f) ![]()
g) ![]()
4. Podać wartości dwójkowe i dziesiętne zakodowanej liczby a:
a) ![]()
b) ![]()
c) ![]()
d) ![]()
e) ![]()
f) ![]()
g) ![]()
h) ![]()
5. Obliczyć sumy podanych liczb poprzez odpowiednie sumowanie ich 8-bitowych kodów odwrotnych i rozkodowanie otrzymanego wyniku, sprawdzić odpowiedź przy pomocy „zwykłego” dodawania:
a) ![]()
b) ![]()
c) ![]()
d) ![]()
e) ![]()
f) ![]()
6. Obliczyć sumy podanych liczb poprzez odpowiednie sumowanie ich 8-bitowych kodów dopełnieniowych i rozkodowanie otrzymanego wyniku, sprawdzić odpowiedź przy pomocy „zwykłego” dodawania:
a) ![]()
b) ![]()
c) ![]()
d) ![]()
e) ![]()
f) ![]()
7. Znaleźć kod liczby przeciwnej ![]()
na podstawie kodu tego samego rodzaju liczby a:
a) ![]()
b) ![]()
c) ![]()
d) ![]()
e) ![]()
f) ![]()
g) ![]()
h) ![]()
8. Obliczyć różnicę ![]()
podanych liczb a, b poprzez odpowiednie sumowanie 8-bitowych kodów liczb a oraz ![]()
Podać rozwiązanie dla kodu odwrotnego i dla kodu dopełnieniowego, sprawdzić odpowiedź przy pomocy „zwykłego” odejmowania:
a) ![]()
b) ![]()
c) ![]()
d) ![]()
Odpowiedzi
1. a) ![]()
b) ![]()
c) ![]()
d) ![]()
e) ![]()
f) ![]()
g) niemożliwe, liczba poza dozwolonym zakresem;
h) niemożliwe w kodzie prostym i odwrotnym, ![]()
2. a) ![]()
b) ![]()
c) niemożliwe, liczba poza dozwolonym zakresem;
d) ![]()
e) ![]()
f) ![]()
3. a) ![]()
b) ![]()
c) ![]()
d) ![]()
e) ![]()
f) niemożliwe, liczba poza dozwolonym zakresem;
g) ![]()
4. a) ![]()
b) ![]()
c) ![]()
d) ![]()
e) ![]()
f) ![]()
g) ![]()
h) ![]()
5. a) ![]()
b) ![]()
c) ![]()
d) ![]()
sprzeczność, suma poza dozwolonym zakresem;
e) ![]()
f) ![]()
sprzeczność, suma poza dozwolonym zakresem.
6. a) ![]()
b) ![]()
sprzeczność, suma poza dozwolonym zakresem;
c) ![]()
d) ![]()
e) ![]()
sprzeczność, suma poza dozwolonym zakresem;
f) ![]()
7. a) ![]()
b) ![]()
c) ![]()
d) ![]()
e) liczba ![]()
poza dozwolonym zakresem;
f) ![]()
g) ![]()
h) ![]()
8. a) ![]()
b) ![]()
c) ![]()
d) ![]()
e) ![]()
sprzeczność, różnica ![]()
poza dozwolonym zakresem,
![]()
4