KWALIFIKACJA INF2 + INF3 - STYCZEŃ 2010

PYTANIE NR 29.
We właściwościach karty graficznej w zakładce Zasoby jest określony jeden z zakresów pamięci dla tej karty od A0000h do BFFFFh. Wielkość ta oznacza obszar pamięci określony adresem fizycznym
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Zapis A0000h–BFFFFh jest szesnastkowy, więc każda cyfra odpowiada 4 bitom.
A=1010, B=1011, 0=0000, F=1111.
Stąd A0000h = 1010 0000 0000 0000 0000, a BFFFFh = 1011 1111 1111 1111 1111, czyli zakres z odpowiedzi poprawnej.

Pełne wyjaśnienie:

Zakres A0000h–BFFFFh jest zapisany w systemie szesnastkowym (hex). Aby otrzymać zapis binarny, należy wykonać konwersję tetradami: 1 cyfra hex = dokładnie 4 bity. Dzięki temu nie trzeba liczyć "po kolei" w systemie dwójkowym, tylko zamieniać każdą cyfrę osobno.

Najważniejsze odwzorowania w tym zadaniu to:
A = 1010, B = 1011, 0 = 0000, F = 1111.

Dla adresu początkowego:
A0000h składa się z pięciu cyfr hex, więc w binarnym będzie miał 5 tetrad:
1010 | 0000 | 0000 | 0000 | 0000
co po zapisaniu z odstępami daje: 1010 0000 0000 0000 0000.

Dla adresu końcowego:
BFFFFh = 1011 | 1111 | 1111 | 1111 | 1111
czyli: 1011 1111 1111 1111 1111.

Odpowiedź "1010 0000 0000 0000 0000 - 1011 1111 1111 1111 1111" jest więc zgodna bezpośrednio z konwersją A0000h–BFFFFh.

Pozostałe odpowiedzi są błędne, bo odpowiadają innym zakresom hex (np. zaczynają się od 1011… czyli od wartości Bxxxxh albo zawierają początek/koniec niezgodny z A0000h lub BFFFFh). Typową przyczyną błędu jest też pomijanie zer wiodących lub grupowanie bitów w inny sposób niż po 4, co utrudnia kontrolę poprawności.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Litera h oznacza, że liczba jest zapisana w systemie szesnastkowym (hex). A0000h to więc adres, którego wartość należy interpretować w hex, a nie w systemie dziesiętnym. W hex używa się cyfr 0–9 oraz liter A–F.
Stosuj zasadę: 1 cyfra hex = 4 bity. Zamieniaj każdą cyfrę osobno (tetradami), np. A→1010, B→1011, F→1111, 0→0000, a potem połącz grupy w tej samej kolejności. To najszybsza i najmniej błędogenna metoda.
Grupowanie po 4 bitach odpowiada bezpośrednio cyfrom systemu szesnastkowego. Dzięki temu łatwo kontrolować poprawność: każda tetrada to jedna cyfra hex. Grupowanie po 8 też jest możliwe, ale wtedy łatwiej o pomyłkę przy przepisywaniu i trudniej sprawdzić zgodność z hex.
To historycznie zarezerwowany obszar przestrzeni adresowej PC/x86 używany dla pamięci wideo (bufora obrazu) w trybach VGA. W nowszych systemach jest zachowany głównie ze względu na kompatybilność, więc można go spotkać w opisach zasobów urządzeń.
Najczęstsze to: pomylenie 0 (zero) z literą O, pomijanie zer wiodących, mylenie liter A–F z innymi znakami oraz niekonsekwentne grupowanie bitów w zapisie binarnym. Na egzaminie warto pisać tetradami i sprawdzać każdą cyfrę.
Nie. W zapisie szesnastkowym dozwolone są tylko cyfry 0–9 oraz litery A–F (czasem a–f). Litera O nie jest cyfrą systemu hex, więc jej użycie oznacza błąd zapisu (często wynikający z literówki lub złej czcionki).
Rozmiar zakresu liczy się jako: adres_końcowy − adres_początkowy + 1. Dla A0000h–BFFFFh daje to 0xBFFFF − 0xA0000 + 1 = 0x20000 bajtów. W przeliczeniu to 131072 bajty, czyli 128 KB.
Zwykle: Menedżer urządzeń → wybór urządzenia (np. karta graficzna) → Właściwości → zakładka Zasoby. Tam widać przydzielone zakresy (np. pamięć, porty, IRQ) zależnie od urządzenia i sterownika.
A0000h ma 5 cyfr hex, więc w binarnym odpowiada mu 5 tetrad, czyli 20 bitów. To typowe dla klasycznych map pamięci w PC, gdzie wiele zakresów opisuje się w formie 20-bitowych adresów (widocznych jako 5 cyfr hex).
Sprawdź pierwszą tetradę: A zaczyna się od 1010, a B od 1011. Następnie upewnij się, że dla A0000h reszta to same zera (0000…), a dla BFFFFh reszta to same jedynki (1111…). To szybki test zgodności.
info

To pytanie poprawnie rozwiązuje 64% zdających egzamin. średnie

Źródła:

  • OSDev Wiki: "Memory Map (x86)" – opis obszaru VGA 0xA0000–0xBFFFF, https://wiki.osdev.org/Memory_Map_(x86) (dostęp: 2026-02-27)
  • Wikipedia: "VGA-compatible text mode" / zagadnienia mapowania pamięci VGA (odwołania do zakresu A0000h), https://en.wikipedia.org/wiki/VGA-compatible_text_mode (dostęp: 2026-02-27)

Materiały:

  • Materiały kursowe z systemów liczbowych (binarny, szesnastkowy) dla technika informatyka
  • Dokumentacja/opracowania dotyczące mapy pamięci PC/x86 (obszary RAM/ROM/MMIO)
  • Ćwiczenia praktyczne: konwersje hex↔bin i obliczanie rozmiaru zakresu (różnica adresów)

Aktualizacja pytania: 03.04.2026



Aktualizacja pytania: 03.04.2026
📡 Brak połączenia internetowego