Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
4
Asembler.Wykładyićwiczenia
8.
Tablicawektorówprzerwań...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
..72
9.
Dwaprzerwanianajczęściejużywanewprogramachasemblerowych...
...
...
...
...
...
...
..76
INT10H...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
..76
INT21H...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
..78
10.DziałaniaarytmetycznenaliczbachdwójkowychorazwkodzieBCD...
...
...
...
...
...
...
..82
10.1.Dodawanie(ADD,ADC)...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...82
10.2.Odejmowanie(SUB,SBB)...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
.85
10.3.Mnożenie(MUL,IMUL)...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
.86
10.4.Dzielenie(DIV,IDIV;CBW,CWD)...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...87
10.5.Negacjalubuzupełnieniedodwóch(NEG)...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
..91
10.6.Inkrementacjaidekrementacja(INC,DEC)...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
..92
10.7.Porównywanie(bajtówlubsłów)przeznaczeniazeźródłem,CMP...
...
...
...
...
...
...
..92
11.Operacjelogiczne...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
....94
11.1.Negacjalogiczna(bajtulubsłowa),NOT...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
..94
11.2.Testowanielubporównywanielogiczne(bajtulubsłowa),TEST...
...
...
...
...
...
...
...
.94
11.3.Mnożenielogiczne(bajtulubsłowa),AND...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
..94
11.4.Dodawanielogiczne(bajtówlubsłów),OR...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
..95
11.5.Logicznanierównoważność(bajtówlubsłów),XOR...
...
...
...
...
...
...
...
...
...
...
...
...
...
..95
12.Rotacjeiprzesunięcialogiczneorazarytmetyczne...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
.96
12.1.Rotacjawlewo(bajtulubsłowa),ROL...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
..96
12.2.Rotacjawprawo(bajtulubsłowa),ROR...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...97
12.3.Rotacjawlewo(bajtulubsłowa)zprzeniesieniem,RCL...
...
...
...
...
...
...
...
...
...
...
...
..98
12.4.Rotacjawprawo(bajtulubsłowa)zprzeniesieniem,RCR...
...
...
...
...
...
...
...
...
...
...
..98
12.5.Przesunięcielogicznelubarytmetyczne(bajtulubsłowa)wlewo,
SHL/SAL...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
.99
12.6.Przesunięcielogiczne(bajtulubsłowa)wprawo,SHR...
...
...
...
...
...
...
...
...
...
...
...
...100
12.7.Przesunięciearytmetyczne(bajtulubsłowa)wprawo,SAR...
...
...
...
...
...
...
...
...
...
.101
13.Przetwarzaniełańcuchów...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
.103
13.1.Kopiowanie(bajtulubsłowa)zjednegomiejscapamięcidodrugiego,
MOVS,MOVSB,MOVSW...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...103
13.2.KopiowaniezawartościrejestruALlubAXdopamięci,STOS,STOSB,
STOSW...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
..105
13.3.Ładowanie(bajtulubsłowa)łańcuchazpamięcidoALlubAX,LODS,
LODSB,LODSW...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
.105
13.4.Porównywanie(bajtulubsłowa)dwóchłańcuchówCMPS,CMPSB,
CMPSW;przedrostkiREPEiREPNE...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
..106
13.5.Porównywanie(bajtulubsłowa)łańcuchazzawartościąrejestru
akumulatora,ALlubAX,SCAS,SCASB,SCASW...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
..108
14.Rozkazysterujące...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
..109
14.1.Rozkazysterującetransmisją...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
..109
14.1.1.Bezwarunkowerozkazyskoku...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...109
14.1.2.Rozkazyskokówwarunkowych...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
.113
14.1.3.Rozkazypętliprogramowych,LOOP,LOOPZ,LOOPNZ...
...
...
...
...
...
..115