RISC 2

3.프로그램

프로그램 >프로세서를 통하여 어떤 결과를 얻기 위하여 프로세서가 받아 들일수 있는 형태로 구성된 명령(insruction)을 나열하여 구성된 문장 >문장은 단어를 나열하여 구성 -> 명령은 단어이고, 프로그램은 언어를 구사하는 것 기계어(machine language) >프로세서가 이해할 수 있도록 '0'과 '1'로 표현되는 2진수로 구성된 명령 >프로세서가 이해하기는 편리하지만 작성자가 프로그램 하기에는 불편함 니모닉(Mnemonic) 코드 >기계어를 프로그램 작성자가 이해하기 편리한 기호로 표시한 명령 어셈블리(Assembly language) >니모닉(Mnemonic)코드에 보다 편리하게 프로그램 작성자가 이해 할 수 있도록 pseudo 명령(Instruction)을 첨부한 것 >장점 : 기계어에 ..

2. RISC vs CISC

지난번에 언급한 RISC는 ARM에서 사용하는 구조라고 했는데 이부분은 arm 구조를 이해하는데 있어서 주요한 부분이라 생각되어 분리하여 설명하게 되었다. 우선 우리가 일반적인 pc에서 사용하는 intel amd cpu는 CISC 구조라 부르는데 이둘에 대한 설명은 비교해보면서 보면 이해하는데 큰 도움이 될것이다. ISA란? Instruction Set Architecture 소프트웨어(시스템 소프트웨어)와 하드웨어 사이의 약속(인터페이스) 개발자들은 보통 high-level language로 코드를 짠다. 하지만 컴퓨터가 이를 이해하기 위해서는 어셈블러(high-level language → assembly language)와 컴파일러(assembly languabe → machine language)..