М. З. Якубова техника ғылымдарының кандидаты, доцент



бет73/141
Дата26.09.2023
өлшемі3.68 Mb.
#478578
1   ...   69   70   71   72   73   74   75   76   ...   141
КОМПЬЮТЕРЛІК ЖҮЙЕЛЕР АРХИТЕКТУРАСЫ

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 орнатылады.


Достарыңызбен бөлісу:
1   ...   69   70   71   72   73   74   75   76   ...   141




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет