XOR командасы
ХОR командасы (Логикалық ТЕРІСТЕУ НЕМЕСЕ) екі опе- ранд үшін логикалық (биттік) ТЕРІСТЕУ НЕМЕСЕ амалын орындайды. Нәтиженің мәні бірінші операндты алмастырады, ал екінші операнд өзгеріссіз қалады. Егер операндттардың бит- тері әртүрлі болса, нәтиженің әр биті 1 орнатылады және опера- ндтардың сәйкес биттері бірдей болса, 0 өзгертіледі. ХОR ко- мандасының бірінші операнды ретінде регистрді немесе жады ұяшығын, ал екіншісі ретінде регистрді (сегменттіктен басқа), жады ұяшығын немесе тікелей мәнін көрсетуге болады, бірақ бір мезгілде екі операндты жады ұяшығы ретінде анықтауға болмайды. Операндтар байт немесе сөздер болады. Команда: OF, SF, ZF, PF, CF, мұнда OF және CF нөлге ауыстырылады, ал қалған флагтар нәтижеге байланысты орнатылады.
Биттік немесенің терістеу ережесі
1 операнд-биті 0101
|
Нәтиженің биті 0110
|
2 операнд-биті 0011
| |
143
- мысал
mov AX,0Fh
хог AX,0FFFFh; AX=FFF0h
- мысал
mov AX,00101001b mov BX,11110111b
xor ax,bx; 11011110b
- мысал
mov SI,0AAAAh mov BX,5555h
xor SI,BX ; SI=FFFFh,BX=5555h
- мысал
хог ВХ, ВХ ; ВХ нөлге айналдыру
TEST командасы
TEST командасы (логикалық салыстыру) екі операндты ло- гикалық көбейтеді және нәтиженің мәніне қарай келесі флагтар- ды: SF, ZF және PF орнатады. Мұнда OF және CF флагтары нөл- ге айналады, ал AF флагының мәні анықталмаған мәнге ие бола- ды. Флагтардың жағдайын шартты ауысулар командалары арқы- лы талдай аламыз. TEST командасы ешбір операндты өзгертпей- ді. TEST командасының бірінші операнды ретінде регистрді (сегменттіктен басқа) немесе жады ұяшығын, ал екіншісі ретін- де регистрді (сегменттіктен басқа), жады ұяшығын немесе тіке- лей мәнін көрсетуге болады, бірақ бір мезгілде екі операндты жады ұяшығы ретінде анықтауға болмайды. Операндтар байт немесе сөздер және таңбалы немесе таңбасыз сандар бола алады.
Биттік көбейту ережесі
1 операнд-биті 0101
|
Нәтиженің биті 0001
|
2 операнд-биті 0011
| |
144
– егер команданың орындалу нәтижесінде биттері екілік са- нау жүйесіндегі жұп санды бірлерден тұратын сан құрыл- са, PF флагы 1 орнатылады.
Достарыңызбен бөлісу: |