어셈블리언어 명령어 XOR 2

어셈블리어 XOR을 이용하여 값 바꾸기

어셈블리어 명령어 [XOR]XOR 명령어를 사용하면 temp 변수를 사용하지 않고 AX와 BX에 저장되어 있는 값을 바꿀 수 있습니다. 실습 환경 VMware Workstation 15 Player (FREE 버전) Windows XP Professional SP3 (32Bit) 먼저 다음과 같이 입력합니다. -a 100 MOV AX, 1234 MOV BX, 5678 XOR AX, BX XOR BX, AX XOR AX, BX 우선 MOV 명령어를 이용하여 AX=1234, BX=5678의 값을 입력합니다. 그리고 첫 번째 XOR AX, BX을 통하여 AX와 BX의 XOR한 결과 값을 AX에 저장합니다. AX=444C 값이 저장됩니다. 2 번째 XOR BX, AX을 진행하여 BX와 AX의 XOR 결과 값을 ..

어셈블리어 명령어 [AND, OR, XOR]

어셈블리어 명령어 [AND, OR, XOR] AND (Logical AND) Destination과 Source 피연산자의 각 비트가 AND 연산 됩니다. AND 연산은 각 비트가 모두 1일때만 결과 값이 1이 됩니다. 레지스터, 상수, 메모리를 사용할 수 있습니다. AND reg, reg AND reg, imm AND reg, mem AND mem, imm AND mem, reg X Y X (AND) Y 0 0 0 0 1 0 1 0 0 1 1 1 OR (Inclusive OR) Destination과 Source 피연산자의 각 비트가 OR 연산 됩니다. OR 연산은 각 비트가 하나라도 1이면 결과 값이 1이 됩니다. 결과에 따라 CF, OF, ZF 플래그가 세트 될 수 있습니다. 레지스터, 상수, 메모..

반응형