Kurs Assemblera by Skowik
var napis=new Array("I","N","S","T","R","U","K","C","J","E ","W","A","R","U","N","K","O","W","E");
var kolory=new Array("EE00EE","FF00CC","FF00BB","FF00AA","FF0099",
"FF0077","FF0055","FF0033","FF0055","FF0077",
"FF0099","FF00BB","FF00CC","EE00DD","EE00EE",
"DD00EE","CC00EE","BB00EE","AA00EE");
for(i=0; i< 19; i++)
document.write(napis[i].fontcolor(kolory[i]));
Bardzo często w programie zachodzi konieczność reakcji na zaistniałe
wydarzenie. Inaczej mówiąc jeśli wystąpił jakiś warunek to należy coś zrobić. W
wypadku assemblera pewne warunki zapisane są we flagach. Aby ustawić flagi w
odpowiedniej konfiguracji adekwatnej do warunku trzeba wykonać najpierw
porównania dwuch atrybutów.Służy do tego instrukcja wyboru CMP. Porównuje ona
dwa argumenty, a dokładniej mówiąc odejmuje zawartość pierwszego od drugiego.
Wynik nie zostaje nigdzie zapisany, zostają ustawione tylko odpowiednie
znaczniki. Odpowiednią reakcją na ten warunek jest skok warunkowy który
powinien być po instrukcji CMP. Np. jeśli chcemy by skok wykonał się gdy AX=5 to
wpisujemy:CMP ax,5JE et1;skok warunkowy do procedury lub etykietyZ reguły
litera po "J" odpowiada symbolowi flagi na którą reaguje.np. JZ - reaguje
jeśli flaga ZF=1(czyli wystąpiło 0)JO - jeśli flaga OF jest
ustawiona.Jeśli przed nazwą flagi wystąpiło N to oznacza reakcję na
nieustawioną flagę.np. JNC - reaguje jeżeli CF=0Jeżeli po J
wystąpiły litery nie będące znacznikami flag to oznacza to że mogą to być
warunki spełaniające równości lub nierównościnp. JE - skok gdy
atrybut1=atrybut2JNE - gdy atrybut1<>atrybut2JA - gdy
atrybut1>atrybut2JB - gdy atrybut1
Wyszukiwarka
Podobne podstrony:
instrukcje warunkoweKurs JavaScript instrukcje warunkowe i pętleInstrukcje warunkowe4 Instrukcje warunkowe (prezentacja)instrukcja warunki sanitarne przy sprzedazy miesa mielonegoInstrukcja warunkowa If zadaniaJAVA 07 instrukcje warunkoweinstrukcje warunkowe 6Instrukcja warunkowa10 Instrukce warunkowe04 Wariantowa realizacja programu (instrukcje warunkowe)instrukcja mapy warunkow geol inzinstrukcja bhp dla silowni ogolne warunki bezpieczenstwainstrukcja bhp dla sauny ogolne warunki bezpieczenstwaInstrumenty zabezpieczajace przed ryzykiem w warunkach kryzysu ryzyko kursowe i opcje walutoweinstrukcja bhp warunki zawierania umow sprzedazy rzeczy ruchomych z udzialem konsumentowuczenie warunkowe klasyczne instrumentalnewięcej podobnych podstron