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 OR (LUB - SUMA LOGICZNA)
Instrukcja wykonuje operację sumy logicznej na zawartości przeznaczenia daną ze źródła, źródło nie ulega zmianie.
Dopuszczalna postać instrukcji: or rejestr,pamięć; or pamięć,rejestr; Przyklady zastosowania: or bx,5; - suma logiczna wartości natychmiastowej (liczba 5) z rejestrem 16-bitowym BX or edx,ebx; - suma logiczna zawartości rejestru EBX z rejestrem EDX or ecx,[esi]; - suma logiczna 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 sumowań logicznych: 0+0=0 0+1=1 1+0=1 1+1=1 W czasie wykonywania operacji OR, pobierane są kolejne bity danej ze źródła i dodawane do odpowiadających im bitów w miejscu przeznaczenia, wygląda to następująco: 10110101 (źródło) 11011101 (przeznaczenie) -------------------- 11111101 (wynik w miejscu przeznaczenia) |
|






