일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- computer vision
- 자바스크립트 비동기
- pagerank
- Readme image
- 파인만의 식당문제
- 파이썬
- 페이지랭크
- 메세지인증코드
- 협업필터링
- Hits
- react-cookie
- 인공지능
- 비동기 프로그래밍
- Git
- image restoration
- 키분배 알고리즘
- cs231n
- rust
- recommender
- 커널제거
- 프라미스
- 머신러닝
- 커널생성
- 인페인팅
- feynman's restaurant
- 컴퓨터 보안 키분배
- 딥러닝
- tcp
- brew 권한
- 러스트
- Today
- Total
목록Computer science/Computer System Architecture(컴퓨터구조) (2)
Worth spreading
Shift microoperation 시프트 마이크로 연산은 데이터의 직렬 전송을 위하여 사용되며, 산술이나 논리 연산 및 다른 데이터 처리 동작과 연계하여 사용될 수도 있다. 레지스터의 내용은 왼쪽 및 오른쪽으로 시프트될 수 있으며, 비트들이 시프트될 때 첫 번째 플리플롭은 직렬 입력을 통하여 새로운 이진 정보를 받아들일 수 있다. 연산은 세 가지로 나뉘는데 직렬 입력을 통하여 입력되는 정보에 따라 나뉜다. 1. logical shift 논리 시프트는 왼쪽 오른쪽 시프트 연산이 수행된 후 비워진 공간에 0이 삽입되는 시프트 연산이다. 예를 들어 R = 11001110 이라고 가정했을 때 왼쪽 논리 시프트 연산이 1번 수행되면 R = 10011100이 된다. 2. circular shift(or rota..
Logical micro operation 논리 마이크로 연산은 레지스터에 저장된 각 비트나 한 워드(word)의 일부분을 처리하는 데 매우 유용하다. 즉, 비트 내의 특정 값을 원하는 값으로 바꿔주는 연산이 가능하다. 다음의 예는 한 레지스터 A의 비트가 레지스터 B와의 논리 마이크로 연산에 의해 원하는 동작을 실행하는 것을 보여준다 A : 1010B : 1100 1. selective-set selective-set 연산은 이름 그대로 비트 내의 특정 값을 1로 바꾸고 싶을 때 쓰는 연산이다 1010 A (before) 1100 B------ 1110 A (after) 이때 연산 결과는 A의 비트와 B의 비트의 OR 연산 결과와 같게 되므로 결국 OR 마이크로 연산은 한 레지스터의 비트의 일부를 선택..