[Programming] 어셈블리 명령어(Assembly Instructions): SHL, SHR, SAL, SAR, ROL, ROR, RCL, RCR
어셈블리 명령어(Assembly Instructions): SHL, SHR, SAL, SAR, ROL, ROR, RCL, RCR 이번 포스트에서는 어셈블리 명령어 중에서도 bit의 이동(shift)을 통한 데이터 값의 변화를 주는 Instructions에 대해서 살펴보겠다. 표로 간략하게 각 Instructions의 기능을 알아보면 아래와 같다. SHL, Shift left 왼쪽으로 밀어(shift) 높은 bit를 내보내고 Carry Flag로 복사 낮은 bit쪽에 0을 더하여 채운다. SHR, Shift right 오른쪽으로 밀어 낮은 bit를 내보내고 Carry Flag로 복사 높은 bit 쪽에 0을 더하여 채운다. SAL, Shift arithmetic left SHL과 결과적으로 동일하다. 왼쪽으..
2021. 7. 3.