W jaki sposób można opisać powiązanie języka
asembler z kodem maszynowym, - jeden do wielu czy jeden do jednego?
-
Jeden do jednego
2. Co oznacza określenie jeden do wielu w przypadku porównania języka wysokiego poziomu z kodem maszynowym?
- Jednemu rozkazowi w języku wysokiego poziomu odpowiada wiele rozkazów w kodzie maszynowym.
3. Podaj przykłady co najmniej dwóch aplikacji które powinny być napisane w języku
asembler a nie w języku wysokiego poziomu.
- Sterownik urządzenia, wbudowane systemy i gry komputerowe wymagające bezpośredniego dostępu do urządzeń.
4. Dlaczego język wysokiego poziomu nie jest najlepszym narzędziem w czasie tworzenia programu uzyskującego bezpośredni dostęp do portu szeregowego komputera?
- Brak bezpośredniego dostępu do portu szeregowego, (trzeba korzystać z bibliotek), mała uniwersalność stworzonego programu.
5. Czy język asembler dla rodziny procesorów Intel 80x86 jest identyczny, jak w przypadku innych platform komputerowych (np. DEC, Alpha lub Motorola 68x00)?
- Nie
6. W jaki sposób asembler współpracuje z konsolidatorem (linkerem)?
- Pliki tworzone przez asembler podczas kompilacji są łączone w jeden plik wykonawczy prze konsolidator (linker).
7. Podaj przykład aplikacji systemu wbudowanego.
- Aplikacja zapisywana w programowalnej pamięci tylko do odczytu (PROM) w urządzeniach peryferyjnych.
8. Co to jest sterownik urządzenia? Czy jest on wykonywany bezpośrednio przez aplikację czy też przez system operacyjny?
- Sterowniki urządzeń to procedury języka asembler wywoływane przez system operacyjny i zapewniające usługi systemowe dla wszystkich aplikacji.
9. Z ilu bajtów składa się dwu słowo?
- 4
10. Podaj liczbę dziesiętną będącą odpowiednikiem
następujących liczb dwójkowych bez znaków.
- Proste!!!
11. Podaj liczbę dziesiętną będącą odpowiednikiem następujących liczb dwójkowych ze znakiem.
- jeżeli znak moduł to odczytujemy bit znaku (0 – dodatnia, 1- ujemna) a reszta w NKB.
12. Podaj liczbę szesnastkową będącą odpowiednikiem następujących 16-bitowych liczb dwójkowych.
- 1100 1111 0101 0111
C F 5 7
13. Podaj liczbę dwójkową będącą odpowiednikiem następujących wartości słów szesnastkowych C9A4
- C 9 A 4
1100 1001 1010 0100
14. Używając tabeli ASCII z tylnej okładki książki ustal szesnastkową i dwójkową reprezentacje XY
- To już sobie sami zrobicie :P
15. Podaj dopełnienie dwójkowe liczby –16 w systemie dwójkowym.
- Trzeba zapisać –16 w U2. czyli negacja 16 binarnie i dodajemy 1.
15. Jak jest minimalna liczba bitów w systemie dwójkowym potrzebna do przedstawienia wartości 65?
- 7