do koszyka![]() |
do koszyka![]() |
do koszyka![]() |
do koszyka![]() |
do koszyka![]() |
do koszyka![]() |
![]() ASEMBLER 80x86
Informacje ogólne
Operacje arytmetyczne: add, sub, inc, dec, mul/imul, div/idiv,Operacje logiczne: and, bt, btr, bts, not, or, rol, ror, shl, shr,Operacje sterujące: cmp, loop, skoki (rozgałęzienia), call, ret,Operacje przesyłania danych: lea, mov,Operacje na stosie: push, pop, pusha, popa,Pojęcia: EtykietyProcedury (podprogramy) Rejestry procesora Stos Zmienne - deklaracja zmiennych (db,dw,dd,rb) ostatnia aktualizacja: 15.04.2005 AND (I - ILOCZYN LOGICZNY)
Instrukcja wykonuje operację iloczynu (mnożenia) logicznego na zawartości
przeznaczenia daną ze źródła, źródło nie ulega zmianie Dopuszczalna postać instrukcji: and rejestr,pamięć; and pamięć,rejestr; Przyklady zastosowania: and bx,5; - iloczyn logiczny wartości natychmiastowej (liczba 5) z rejestrem 16-bitowym BX and edx,ebx; - iloczyn logiczny zawartości rejestru EBX z rejestrem EDX and ecx,[esi]; - iloczyn logiczny liczby 32-bitowej (4 bajty) spod adresu pamięci wskazywanego przez rejestr ESI z rejestrem ECX W systemie dwójkowym przy dwóch operandach dopuszczalne są następujące możliwości mnożeń: 0*0=0 0*1=0 1*0=0 1*1=1 W czasie wykonywania operacji AND, pobierane są kolejne bity danej ze źródła i wymnażane przez odpowiadające im bity w miejscu przeznaczenia, wygląda to następująco: 10110101 (źródło) 11011101 (przeznaczenie) -------------------- 10010101 (wynik w miejscu przeznaczenia) |
|






