-
(전자계산기 구조) 산술 연산(Operation)자격증/(정처기) 필기 요약 2019. 2. 26. 23:53
AND(Masking Operation)
- 특정 문자 또는 특정 Bit를 삭제(Clear)시키는 명령
- 삭제할 부분의 Bit를 0과 AND시켜서 삭제함
- 대응시키는 0인 Bit를 Mask Bit라고 함
OR(Selective Set)
- 특정 문자를 삽입하거나 특정 Bit에 1을 세트시키는 명령
- 삽입하거나 세트시킬 Bit에 삽입할 문자 코드 또는 1을 OR 연산
XOR(Compare)
- 2개의 데이터를 비교하거나 특정 비트를 반전 시킬 때 사용
- 2개의 데이터를 XOR 연산하여 결과에 1Bit라도 1이 있으면 서로 다른 데이터임
- 반전 시킬 때는 반전 시킬 비트와 1을 XOR시킴
NOT(Complement, 보수)
- 각 비트의 값을 반전 시키는 연산으로 보수를 구할 때 사용함
논리 Shift
- 왼쪽 또는 오른쪽으로 1Bit씩 자리를 이동시키는 연산
- 데이터의 직렬 전송(Serial Transfer)에 사용함
Rotate
- Shift에서 밀려 나가는 비트의 값을 반대편 값으로 입력하는 연산
- 문자 위치를 변환할 때 이용
산술 Shift
- 부호(Sign)를 고려하여 자리를 이동시키는 연산
- 왼쪽으로 n Bit Shift 하면 원래 자료에 2^n을 곱한 값과 같음
- 오른쪽으로 n Bit Shift 하면 원래 자료를 2^n을 나눈 값과 같음
- 홀수를 오른쪽으로 한번 Shift하면 0.5의 오차가 발생함.
'자격증 > (정처기) 필기 요약' 카테고리의 다른 글
(전자계산기 구조) 병렬처리기법 (0) 2019.02.27 (전자계산기 구조) 명령어(instruction) 형식 (0) 2019.02.27 (전자계산기 구조) 명령어(instruction)의 구성 (0) 2019.02.26 (전자계산기 구조) 부동 소수점 (0) 2019.02.26 (전자계산기 구조) 디코더(Decoder) (0) 2019.02.26 댓글