Asembler/Podstawy: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Linia 32:
saf
 
==Pamieć ==
{{Wikipedia|Pamięć komputerowa}}
Drugim ważnym elementem komputera jest
Drugim ważnym elementem komputera jest pamięć. Jest to swego rodzaju magazyn danych dla procesora. To tutaj składuje się zarówno sam kod maszynowy programu, jak i dane, które będą przetwarzane. Z punktu widzenia elektronika, pamięć składa się z bardzo dużej ilości kondensatorów, z których każdy odpowiada za 1 bit informacji.
Ładunek o wyższym napięciu w kondensatorze oznacza 1, a o niższym oznacza 0. Zazwyczaj z pewną granicą, aby nie nastąpiła nieprawidłowa interpretacja danych. Przykładowo: od 0V do 0.7V - logiczne 0, od 1.5V wzwyż logiczne 0. Jest tak ponieważ zapewnia to dłuższą żywotność sprzętu.
 
Osiem bitów odpowiada jednemu bajtowi informacji. Dopiero bajt jest adresowalną jednostką informacji. Oznacza to, że procesor może odwoływać się tylko do pojedynczego bajtu pamięci, natomiast dostęp do konkretnego bitu możliwy jest dopiero za pomocą odpowiednich instrukcji logicznych procesora. Rozróżniamy różne rodzaje pamięci, takie jak RAM (pamięć przeznaczona do zapisu i odczyt) oraz ROM (wyłącznie odczyt, w niej zawarte są programy dzięki którym można zainicjować pracę komputera, jest to pamięć nieulotna). Ta część, która nas najbardziej w chwili obecnej interesuje to pamięć RAM. Można ją podzielić na dwa rodzaje:
*Pamięć dynamiczna (DRAM) - jest dużo tańsza w produkcji i zarazem wolniejsza od pamięci statycznej, jednak znacznie od niej pojemniejsza. Z niej buduję się pamięć operacyjną dla zestawu komputerowego. Jest wolniejsza gdyż jak sama nazwa wskazuje jest dynamiczna. Oznacza to, że zawartość pamięci musi być co jakiś czas ''odświeżana''. Polega to na cyklicznym zapisie informacji do komórek tej pamięci.
*Pamięć statyczna (SRAM) - ma mniejsze zdolności scalania, zatem układy zbudowane z niej muszą być małe. Jest znacznie droższa i szybsza od pamięci dynamicznej. Z pamięci statycznej buduje się głównie pamięci podręczne ('''cache''') procesora.
 
== Urządzenia wejścia i wyjścia ==