학점A+받는 영남이공대학 전자계열 마이크로컴퓨터 [The Structure of CPU II]
- 최초 등록일
- 2020.11.01
- 최종 저작일
- 2014.05
- 6페이지/ 한컴오피스
- 가격 3,000원
목차
1. Explain the "Internal Structure of CPU".
2. Explain the "ALU operation".
3. What is "Instruction Cycle"?
4. How CPU perform the arithmetic operation?
5. What is the function of “Registers”in the CPU?
6. Explain the "Control Unit in CPU".
7. Result & Review.
8. Reference data.
본문내용
1. Explain the "Internal Structure of CPU".
CPU의 내부구조에는 Arithmetic Logic Unit (ALU), Registers, Control Unit
3가지로 만들어집니다. 간단하게 설명하자면,
① ALU는 산술연산들과 논리연산을 수행합니다.
② Registers는 순간적으로 데이터를 저장하는 자리입니다.
③ Control Unit은 명령어를 해석하여, 순서대로 제어기능을 실행하도록 합니다.
자세한 내용은 뒤에 추가적으로 설명하겠습니다.
2. Explain the "ALU operation".
ALU란, 각종 산술 연산들과 논리 연산들을 수행하는 회로들로 이루어진 하드웨어입니다.
산술연산에는 +,-,x,가 있고, 논리연산에는 AND, OR, NOT, XOR등이 있습니다.
ALU의 작동방법은 같은 워드를 가진 A, B 두 개의 숫자를 더합니다. 그럼 결과레지스터에
저장이 되고, 다시 A레지스터로 옮겨줌으로써 연산을 하게 됩니다.
즉 결과레지스터와 A레지스터는 같습니다. 결과는 항상A에 남고 축적이 됩니다.
다른말로 A는 Accumulator(결과를 저장한다), Working Register(실제로 동작을 한다)로
불리기도 합니다. 연산을 할때마다 Flag가 생기는데 Z,C,V 세 종류가 있습니다.
Z = 1 if Result equal to Zero : 결과가 0이 되야 1이 됩니다. (Zero bit)
C = 1 if Carry occurred : 캐리가 발생하면 C는 1 이 됩니다.
V = 1 if Overflow occurred : 양수 + 양수를 했는데 음수가 됩니다.
또 캐리가 발생하게 되면 Flag C로 가거나 상태레지스터로 갑니다.
참고 자료
http://blog.naver.com/nfkim99?Redirect=Log&logNo=208719038
http://terms.naver.com/entry.nhn?docId=819044&cid=209&categoryId=209