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

Usunięta treść Dodana treść
Doles (dyskusja | edycje)
Doles (dyskusja | edycje)
Linia 31:
 
== Pamięć ==
{{Wikipedia:|Pamięć komputerowa}}
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 infomacji. Obecność ładunku w kondensatorze oznacza 1, a jego brak oznacza 0. Osiem bitów odpowiada jednemu bajtowi informacji. Dopiero bajt jest adresowalną jednostką infomacji. 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.