명령어2 18. CPU 내부구조 - 명령어와 주소지정방식 0. 시작하기 전에 - 이전 포스팅까지 CPU가 어떻게 명령어를 처리하는지에 대해서 배우면서, - 명령어를 처리하기 위해 필요한 CPU 내부의 연산(마이크로 연산)에 대해 알아보았다. - 이번 포스팅에서는 마이크로 연산의 명령어는 어떻게 설계되며, 어떤 구조를 이루는지에 대해서 알아보자. 1. 명령어를 설계하는 방법 - 마이크로 연산을 위한 명령어는 CPU 내부에서 사용된다. - 즉, 레지스터와 같은 하드웨어가 이해하는 명령어를 의미한다. - 그러나 이를 사용하는 대상은 사람이기에 사람이 알아들을 수 있어야 한다. - 이러한 관점에서 명령어를 설계하는 방법에는 두가지가 있다. a) 자연어에 가까운 명령코드 ▶ 장점 - 프로그램의 소스코드 길이가 짧아진다. → 자연어는 함축적인 의미가 담겨있기에 짧은 길이.. 2021. 8. 12. 15. CPU 내부구조 - 명령어의 구조 0. 시작하기 전에 - 이전 포스팅에서 CPU의 내부 구조와 동작 방식에 대해서 알아보았다. - CPU의 동작 방식을 알기 위해서, 명령어를 처리하는 과정을 예시로 알아 보았는데, - 이번 포스팅에서는 CPU의 명령어가 어떻게 구성되어 있는지 알아 볼 예정이다. 1. 명령어(Instruction) 형식의 이해 - 이전 포스팅에서 CPU의 내부 동작에 대해서 알아보았다. - 그 과정에서 여러가지 레지스터를 통해, 주기억장치에 있는 명령어를 가져와서 실행했다. - 주기억장치에 올라와 있던 그 명령어의 형식에 대해서 알아보자. a) 명령어의 구성 - 명령어는 연산자(operation 또는 op-code)와 피연산자(operand)로 구성되어 있다. ▶ operation - 어떤 행위를 가리키는 역할이다. ▶ .. 2021. 8. 10. 이전 1 다음