반응형
; not and or xor
; 조건A : 잘생겼다
; 조건B : 키가 크다
; not A : 잘생겼다의 반대 -> (0 이면 1, 1이면 0)
; A AND B : 잘생겼고 키도 크고 -> 둘다 1이면 1, 아니면 0
; A or B : 잘생겼거나 or 키가 크거나 -> 둘중 하나라도 1이면 1, 아니면 0
; A xor B : 두값이 같으면 0, 아니면 1
mov al, 0b10101101
mov bl, 0b01110100
and al, bl
PRINT_HEX 1, al
NEWLINE
not al
PRINT_HEX 1, al
NEWLINE
xor al,bl
PRINT_HEX 1, al
NEWLINE
; 동일한 값으로 xor를 두번하면 원래의 값으로 돌아오는 특성이 있음
xor al,bl
PRINT_HEX 1, al
NEWLINE
; 자기 자신을 xor하면 0이 됨
; 0을 안넣고 굳이 이렇게 하는 이유는 빨라서임
xor al, al
PRINT_HEX 1, al
반응형
LIST