Konspekt 2 Flashcards
Ile bajtów ma jeden bit?
1
Ile bajtów ma jeden słowo?
2
Ile bajtów ma jeden podwójne-słowo?
4
Ile bajtów ma jeden poczwórne-słowo?
8
Ile bajtów ma jeden paragraf?
16
Ile bajtów ma jedna strona?
256
Ile bajtów ma jeden segment?
65536
Co to jest little Endian
Jest to zasada umieszczania danych w pamięci. Najmniej znaczący bajt umieszczany jest pod adresem wskazanym jako adres danej, a kolejne bajty pod następnymi starszymi adresami.
Odwrtna forma zapisu do little Endian?
Big Endian
Co to jest paragraf?
Jest to kolejno 16 bajtów komórek pamięci liczone od 0h.
Co to jest granica paragrafu?
Komórka pamięci gdzie zaczyna się paragraf i jej adres jest podzelny przez 16.
Dzięki czemu możliwa jest logiczna adresacja?
Dzięki segmentacji pamięci.
Co to jest segment?
Jest to fragment pamięci do której prozecor w danej chwili może mieć dostęp
Co to jest OFFSET?
Jest to adres komórki w obrębie danego segmentu.
Numer komórki w każdym segmencie to?
OFFSET
Jak przekształca się adres fizyczny na logiczny
(adres segmentu) * 10h + OFFSET
Czy komórka pamięci może mieć tylko jeden adres logiczny?
Nie, może mieć ich wiele, ponieważ segmenty na siebie nachodzą.
Co to jest AX?
Akumulator - służy do operacji arytmetycznych i logicznych
Co to jest BX?
Rejestr Bazowy - służy do adresowania pamięci
Co to jest CX?
Rejest zliczający - wykorzystywana jako licznik
Co to jest DX?
Rejestr danych - wykorzystywany przy operacjach dzielenia i mnożenia oraz wysylanie i odbieranie danych z portu.
Co to jest SP?
Wskaźnik stosu - przechowuje OFFSET do stosu
Co to jest BP?
Wskaźnik bazy - Służy do adresowania pamięci
Co to jest SI?
Indeks źródła - wskazuje obszar z którego pobierane są dane.
Co to jest DI?
Indeks przeznaczenia - wskazuje obszar do którego wysyłane są dane.
Co to jest CS?
Segment kodu - zawiera adres kodu w którym znajdują się aktualnie wykonywane rozkazy
Co to jest DS?
Zawiera adres segmentu, w którym znajdują się dane.
Co to jest IP?
Wskaźnik rozkazów zawierający offset aktualnie wykonywanej instrukcji.
Po co są flagi?
- Zawierają informację o tym co zaszło w wyniku wykonywanej operacji.
- Wpływają na jej przebieg.
Flaga PF
Ma 1 gdy liczba bitów o wartości 1 w mniej znaczącym bajcie jest parzysta.
Flaga CF
Przyjmuje wartość 1 gdy nastąpiło przeniesienie z bitu najbardziej znaczącego na zewnątrz lub porzyczna z zewnątrz.
AF
Ma 1 gdy przeniesienie z 3 na 4 lub pożyczka z 4 na 3
ZF
Przyjmuje wartość 1 gdu wynik ostatniej operacji arytmetycznej wynosi 0.
SF
Ma 1 gdy najbardziej znaczący bit ma 1
TF
Gdy 1 po każdej wykonanej instrukcji procesora następuje przerwanie pracy krokowej.
IF
jego wartość 1 ma być przerwanie sprzętowe wykonane natychmiast po zgłoszeniu.
DF
jeżeli jego wartość 1 to dane będą pobierane w kierunku malejących adresów pamięci
OF
przymyje 1 gdy po operacji arytmetycznej nastąpiło przepełnienie. Nastąpiło przeniesienie na bit znaku ale nie ma przeniesienia z bitu znaku na zewnątrz.
Co to jest Rozkaz? (Instrukacja maszynowa)
Jest to najprostsza operacja którą procesor potrafi wykonać.
Lista rozkazów ?
zestaw wszystkich instrukcji, jakie potrafi wykonać dany procesor.
Co to jest ADD?
Dodaje operand docelowy i źródłowy. dodaj do
Co to jest MOV?
Przeniesienia operandu źródłowego do operandu docelowego. przenieś do
Co oznacza INC
powiększ o jeden co
JAkie są trzy główne typy danych?
- Dane natychmiastowe
- Dane rejestrowe
- Dane pobierane z pamięci.
Co to jest Sub?
Odejmowanie
Ilu operandowe jest odejmowanie ?
dwuoperandowe
Co to jest MUL?
mnożenie liczb bez znaku.
Ile operandowe jest MUL?
jednooperandowe
Co to jest DIV?
Dzielenie liczb bez znaku
Ilu operandowe jest DIV?
Jedno
Ile operandowe są AND OR XOR NOT
AND, OR, XOR dwu NOT jedno
Ilu oberandowe jest NEG?
jedno
Co to jest INC I DEC
DEC - zmniejszenie operandu o 1
INC - zwiększenie operandu o 1
Do czego służy Debug?
Służy do uruchomienia programu w taki sposób, że pozwala na jego analiże i modyfikację w czasie jego działania.
Ile stosów w danym momencie może być aktywne?
Jeden.
W jakim systemie jest zorganizowany stos?
LIFO (Last IN, First OUT.)