[CA 02] ๋ช ๋ น์ด
[ ๋ช ๋ น์ด ]
- ์ ๊ธ ์ธ์ด์ ๊ณ ๊ธ ์ธ์ด
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์๋ ์ปดํจํฐ๋ฅผ ์ํ ์ ๊ธ ์ธ์ด์ ์ฌ๋์ ์ํ ๊ณ ๊ธ ์ธ์ด๊ฐ ์กด์ฌํ๋ค. ์ ๊ธ ์ธ์ด๋ ๊ธฐ๊ณ์ ์นํ์ ์ธ ์ธ์ด๋ก ๊ธฐ๊ณ์ด์ ์ด์ ๋ธ๋ฆฌ์ด ๋ ๊ฐ์ง๊ฐ ์๋ค. ๊ธฐ๊ณ์ด๋ 0๊ณผ 1์ ๋ช ๋ น์ด ๋นํธ๋ก ์ด๋ฃจ์ด์ง ๋ช ๋ น์ด ๋ชจ์์ด๋ฉฐ, ์ด์ง์๋ก ๋์ด ์์ง๋ง ๊ฐ๋ ์ฑ์ ์ํด 16์ง์๋ก ํํ๋๊ธฐ๋ ํ๋ค. ํ์ง๋ง 0๊ณผ 1๋ก ๋์ด ์๋ ๊ฒ์ ์ฌ๋์ด ๋ณด๊ณ ์ฌ์ฉํ๊ธฐ์ ์ด๋ ค์์ด ์์๊น? ์๋ง ๋ง์ด ํ๋ค ๊ฒ์ด๋ค. ๊ทธ๋์ ๋ฑ์ฅํ ๊ฒ์ด ์ ๊ธ ์ธ์ด์ ๊ณ ๊ธ ์ธ์ด ์ฌ์ด์ ์ด์ ๋ธ๋ฆฌ์ด๋ค. ์ด์ ๋ธ๋ฆฌ์ด๋ 0๊ณผ 1๋ก ํํ๋ ๊ธฐ๊ณ์ด๋ฅผ ์ฝ๊ธฐ ํธํ ์ํ๋ก ๋ฒ์ญํ ๊ฒ์ด๋ค. ์ด ์ด์ ๋ธ๋ฆฌ์ด๋ ์ฐ๋ฆฌ ๊ฐ๋ฐ์๋ค์ด ์์ฃผ ๋ด์ผ ํ๋ ๊ด์ฐฐ์ ๋์์ด๋ค. ๋ฐ๋ฉด ๊ณ ๊ธ ์ธ์ด๋ก ์์ฑ๋ ์ฝ๋๋ ์ฌ๋์ด ์ฌ์ฉํ๊ธฐ์ ํธ๋ฆฌํ๊ฒ ๋์ด ์์ง๋ง, ์ปดํจํฐ๊ฐ ์ดํดํ๊ธฐ ์ํด์๋ ์ ๊ธ ์ธ์ด(๋ช ๋ น์ด)๋ก ๋ณํ๋์ด์ผ ํ๋ค.
๊ณ ๊ธ ์ธ์ด๊ฐ ์ ๊ธ ์ธ์ด๋ก ๋ฐ๋๋ ๋ฐฉ์์๋ ์ปดํ์ผ ๋ฐฉ์๊ณผ ์ธํฐํ๋ฆฌํฐ ๋ฐฉ์์ด ์๋ค. ์ปดํ์ผ ์ธ์ด๋ ์์ค ์ฝ๋ ์ ์ฒด๊ฐ ์ปดํ์ผ๋ฌ์ ์ํด ์ ๊ธ ์ธ์ด๋ก ๋ณํ๋๋ ์ธ์ด๋ฅผ ์๋ฏธํ๋ค. ์ฌ๊ธฐ์ ์ปดํ์ผ๋ฌ๋ ํ๋์ ๋๊ตฌ์ด๋ค. ์ปดํ์ผ๋ฌ๋ ๊ฐ๋ฐ์๊ฐ ์์ฑํ ์์ค ์ฝ๋๋ฅผ ์ ๋ฐ์ ์ผ๋ก ๊ฒํ ํ์ฌ ๋ฌธ๋ฒ์ ์ค๋ฅ๊ฐ ์๋์ง, ์คํ ๊ฐ๋ฅํ ์ฝ๋์ธ์ง ๋ฑ์ ๋ถ์ํ๊ณ , ์์ค ์ฝ๋๋ฅผ ์ฒ์๋ถํฐ ๋๊น์ง ์ ๊ธ ์ธ์ด๋ก ์ปดํ์ผํ๋ค. ์ด๋ ๊ฒ ์ปดํ์ผ๋ฌ๋ฅผ ํตํด ์ ๊ธ ์ธ์ด๋ก ๋ณํ๋ ์ฝ๋๋ฅผ ๋ชฉ์ ์ฝ๋๋ผ๊ณ ๋ถ๋ฅธ๋ค. ์ฐ๋ฆฌ๊ฐ ์์ฃผ ์ฌ์ฉํ๋ C๋ C++์ด ์ฌ๊ธฐ์ ํด๋น๋๋ค.
๋ฐ๋ฉด ์ธํฐํ๋ฆฌํฐ ๋ฐฉ์์ ์ธํฐํ๋ฆฌํฐ์ ์ํด ์์ค ์ฝ๋๊ฐ ํ ์ค์ฉ ์คํ๋๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ํ ์ค์ฉ ์คํ๋๋ ์ธ์ด๋ก ๋ํ์ ์ผ๋ก ํ์ด์ฌ์ด ์ฌ๊ธฐ์ ํด๋นํ๋ค. ์์ค ์ฝ๋ ์ ์ฒด๋ฅผ ์ ๊ธ ์ธ์ด๋ก ๋ณํํ๋ ์๊ฐ(์ปดํ์ผ ์๊ฐ)์ ๊ธฐ๋ค๋ฆด ํ์๊ฐ ์๊ณ N๋ฒ์งธ์ ์ค๋ฅ๊ฐ ์๋๋ผ๋ ๊ทธ ์ ๊น์ง์ ์ฝ๋๋ ์ฌ๋ฐ๋ฅด๊ฒ ์ํ๋๋ค. ๋จ์ ์ ๋๋ฆฌ๋ค๋ ์ ์ด๋ค.
- ๋ช ๋ น์ด ๊ตฌ์กฐ
๋ช ๋ น์ด๋ ๋ฐ์ดํฐ๋ฅผ ์์ง์ด๊ณ ์ปดํจํฐ๋ฅผ ์๋์ํค๋ ์ ๋ณด๋ผ๊ณ ํ์๋ค. ์ด๊ฐ ์ด๋ป๊ฒ ์ด๋ฃจ์ด์ ธ ์๋์ง ๊ณต๋ถํด๋ณด์. ์ฐ์ ์ฐ์ฐ ์ฝ๋์ ์คํผ๋๋๋ถํฐ ๋ค๋ฃจ์ด ๋ณด์.
๋ช ๋ น์ด๋ '๋ฌด์์ ๋์์ผ๋ก, ์ด๋ค ์๋์ ์ํํ๋ผ'๋ผ๋ ๊ตฌ์กฐ๋ก ๋์ด ์๊ธฐ์ ์ํํ ์ฐ์ฐ์ ํด๋นํ๋ ์ฐ์ฐ ์ฝ๋์ ์ฐ์ฐ์ ์ฌ์ฉํ ๋ฐ์ดํฐ ๋๋ ์ฐ์ฐ์ ์ฌ์ฉํ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋ ์์น์ธ ์คํผ๋๋๊ฐ ์กด์ฌํ๋ค. ์คํผ๋๋๋ ์ฃผ๋ก ๋ฐ์ดํฐ์ ์์น, ์ฆ ๋ฉ๋ชจ๋ฆฌ๋ ๋ ์ง์คํฐ ์ฃผ์๋ฅผ ๋ด๊ณ ์๋๋ฐ ํจ์จ์ฑ๊ณผ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ๊ฐ ์ฉ์ดํ๋ค. ์ปดํจํฐ ๋ฉ๋ชจ๋ฆฌ๋ ํ์ ๋ ์์์ผ๋ก, ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์ง์ ์ ์ฅํ๊ฒ ๋๋ฉด ๋ฉ๋ชจ๋ฆฌ ์๋น๊ฐ ๋น ๋ฅด๊ณ ๋นํจ์จ์ ์ผ ์ ์๋ ๋ฐ๋ฉด ๋ฐ์ดํฐ์ ์์น๋ฅผ ์ ์ฅํ๋ฉด ์ผ์ ํ ํฌ๊ธฐ์ ๋ฉ๋ชจ๋ฆฌ๋ง ์ฌ์ฉํ์ฌ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์๋ค. ๋ํ, ์ฐ์ฐ ์ ์ค์ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ๋ฉด ๋งค๋ฒ ๋ฐ์ดํฐ์ ๋ณต์ฌ๋ ์ด๋์ด ํ์ํ ์ ์์ง๋ง, ์์น๋ฅผ ํ์ฉํ๋ฉด ๋์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณ๊ฒฝํ๊ฑฐ๋ ์ ๋ฐ์ดํธํ ์ ์์ด ์ฐ์ฐ ๊ณผ์ ์ด ๋์ฑ ํจ์จ์ ์ด๋ค. ์ด๋ฐ ์ด์ ๋ค๋ก, ์คํผ๋๋ ํ๋์๋ ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋ ์์น๊ฐ ์ฃผ๋ก ๋ด๊ธฐ๊ฒ ๋๋ค.
ํ ์ฃผ์์ 16๋นํธ๋ฅผ ์ ์ฅํ ์ ์๋ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์๋ค๊ณ ํ๋ฉด ์ฐ์ฐ ์ฝ๋๊ฐ 4๋นํธ๋ผ ํ๋ฉด ์คํผ๋๋ ํ๋๋ ํ๋๋น 4๋นํธ ์ ๋๋ง ๋จ๊ธฐ์ ํํ ๊ฐ๋ฅ ์ ๋ณด์๊ฐ 2^4๊ฐ ๋ฐ์ ์๋ค. ํ์ง๋ง ์คํผ๋๋ ํ๋ ์์ ๋ฐ์ดํฐ์ ์์น๊ฐ ๋ด๊ธด๋ค๋ฉด, ํํ ๊ฐ๋ฅ ๋ฐ์ดํฐ์ ํฌ๊ธฐ๋ ๋ฉ๋ชจ๋ฆฌ์ ์ฃผ์์ ์ ์ฅํ ์ ์๋ ๋งํผ ์ปค์ง๋ค.
์ฐ์ฐ ์ฝ๋๋ ์ข ๋ฅ๊ฐ ๋งค์ฐ ๋ง๊ณ CPU๋ง๋ค ๋ค๋ฅด์ง๋ง, ํฌ๊ฒ ๋ฐ์ดํฐ ์ ์ก, ์ฐ์ /๋ ผ๋ฆฌ ์ฐ์ฐ, ์ ์ด ํ๋ฆ ๋ณ๊ฒฝ, ์ ์ถ๋ ฅ ์ ์ด 4๊ฐ์ง๋ก ๋๋๋ค.
- ๋ฐ์ดํฐ ์ ์ก
- MOVE : ๋ฐ์ดํฐ๋ฅผ ์ฎ๊ฒจ๋ผ
- STORE : ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ๋ผ
- LOAD(FETCH) : ๋ฉ๋ชจ๋ฆฌ์์ CPU๋ก ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์๋ผ
- PUSH : ์คํ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ผ
- POP : ์คํ์ ์ต์๋จ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์๋ผ
- ์ฐ์ /๋
ผ๋ฆฌ์ฐ์ฐ
- ADD/SUBTRACT/MULTIPLY/DIVIDE : ๋ง์ /๋บ์ /๊ณฑ์ /๋๋์
- INCREMENT/DECREMENT : ์คํผ๋๋์ 1์ ๋ํ๋ผ/๋นผ๋ผ
- AND/OR/NOT : ๋ ผ๋ฆฌ ์ฐ์ฐ์ ์ํํ๋ผ
- COMPARE: ๋ ๊ฐ์ ์ซ์ ๋๋ TRUE/FALSE ๊ฐ์ ๋น๊ตํ๋ผ
- ์ ์ด ํ๋ฆ ๋ณ๊ฒฝ
- JUMP : ํน์ ์ฃผ์๋ก ์คํ์์๋ฅผ ์ฎ๊ฒจ๋ผ
- CONDITIONAL JUMP : ์กฐ๊ฑด์ ๋ถํฉํ ๋ ํน์ ์ฃผ์๋ก ์คํ ์์๋ฅผ ์ฎ๊ฒจ๋ผ
- HALT : ํ๋ก๊ทธ๋จ์ ์คํ์ ๋ฉ์ถฐ๋ผ
- CALL : ๋๋์์ฌ ์ฃผ์๋ฅผ ์ ์ฅํ ์ฑ ํน์ ์ฃผ์๋ก ์คํ ์์๋ฅผ ์ฎ๊ฒจ๋ผ
- RETURN : CALL์ ํธ์ถํ ๋ ์ ์ฅํ๋ ์ฃผ์๋ก ๋์๊ฐ๋ผ
- ์
์ถ๋ ฅ ์ ์ด
- READ(INPUT) : ํน์ ์ ์ถ๋ ฅ ์ฅ์น๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด๋ผ
- WRITE(OUTPUT) : ํน์ ์ ์ถ๋ ฅ ์ฅ์น๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ์จ๋ผ
- START IO : ์ ์ถ๋ ฅ ์ฅ์น๋ฅผ ์์ํ๋ผ
- TEST IO : ์ ์ถ๋ ฅ ์ฅ์น์ ์ํ๋ฅผ ํ์ธํ๋ผ
- ์ฃผ์ ์ง์ ๋ฐฉ์
์คํผ๋๋ ํ๋์ ์ฐ์ฐ ๋์์ ์์น๋ฅผ ๋ช ์ํ ๋ ๋ฐ์ดํฐ์ ์์น๋ฅผ ์ฐพ๋ ๋ฐฉ๋ฒ์ธ๋ฐ ๋ค์ํ ์ฃผ์ ์ง์ ๋ฐฉ์์ด ์กด์ฌํ๋ค. ์ฌ๊ธฐ์ ์๋ฏธํ๋ ์ ํจ ์ฃผ์๋ ์ฃผ์ ์ง์ ๋ฐฉ์์ ํตํด ๊ณ์ฐ๋ ์ฐ์ฐ์ ์ฌ์ฉํ ๋ฐ์ดํฐ์ ์ค์ ์ ์ฅ ์์น๋ฅผ ๋ํ๋ด๋ ์ฃผ์์ด๋ค. ๊ทธ๋ฆผ์ ์์ ์๊ฐ์ ๊ทธ๋ ค๋ณด๊ฒ ๋ค.
- ์ฆ์ ์ฃผ์ ์ง์ ๋ฐฉ์
- ์ฐ์ฐ์ ์ฌ์ฉํ ๋ฐ์ดํฐ๋ฅผ ์คํผ๋์ฆ ํ๋์ ์ง์ ๋ช ์ํ๋ ๋ฐฉ๋ฒ์ผ๋ก ๊ฐ์ฅ ๊ฐ๋จํ ํํ์ ์ฃผ์ ์ง์ ๋ฐฉ์์ด๋ค. ๊ฐ๋จํ ์ฐ์ฐ ๋ฐ ์์ ๊ฐ ์ฒ๋ฆฌ์ ์ฌ์ฉ๋๋ฉฐ ์ฅ์ ์ผ๋ก๋ ๊ฐ๋จํ๊ณ ๋น ๋ฅด๋ค๋ ์ ์ด๋ค. ํ์ง๋ง ๋ฐ์ดํฐ์ ํฌ๊ธฐ๊ฐ ์ ํ์ ์ด๊ธฐ์ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์ง์ ๋ช ๋ น์ด์ ํฌํจํ ์ ์๋ค.
- ์ง์ ์ฃผ์ ์ง์ ๋ฐฉ์
- ์คํผ๋๋ ํ๋์ ์ ํจ ์ฃผ์ ์ง์ ์ ์ผ๋ก ๋ช ์ํ๋ค. ์ด ์ฃผ์๋ฅผ ์ด์ฉํด ์ฐ์ฐ์ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ฐพ์ผ๋ฉฐ ์ฅ์ ์ผ๋ก๋ ๋ฐ์ดํฐ์ ์์น๋ฅผ ์ ํํ๊ฒ ์ง์ ํ๋ฏ๋ก ๋ฐ์ดํฐ ์ก์ธ์ค์ ๋ํ ์๋๊ฐ ๋น ๋ฅด๊ณ ๋ฉ๋ชจ๋ฆฌ ์์น๋ฅผ ์ถ๊ฐ์ ์ผ๋ก ๊ณ์ฐํด์ผ ํ๋ ์ถ๊ฐ ์ค๋ฒํค๋๊ฐ ์๋ค๋ ์ ์ด๋ค. ํ์ง๋ง ์ฐ์ฐ ์ฝ๋์ ํฌ๊ธฐ์ ๋ฐ๋ผ ์ ํจ์ฃผ์๋ฅผ ํํํ ์ ์๋ ํฌ๊ธฐ๊ฐ ์ ํ๋๋ค.
- ๊ฐ์ ์ฃผ์ ์ง์ ๋ฐฉ์
- ์คํผ๋๋ ํ๋์ ์ ํจ ์ฃผ์์ ์ฃผ์๋ฅผ ๋ช ์ํจ์ผ๋ก์จ ๋ฐ์ดํฐ์ ์ ํจ ์ฃผ์๋ฅผ ์ฐพ๋ ์ง์ ๋ฐฉ์์ด๋ค. ์ง์ ์ฃผ์ ์ง์ ๋ฐฉ์์ ๋นํด ํํ ๊ฐ๋ฅํ ์ ํจ ์ฃผ์์ ๋ฒ์๊ฐ ๋์ด์ง๋ค.
- ๋ ์ง์คํฐ ์ฃผ์ ์ง์ ๋ฐฉ์
- ๋ช ๋ น์ด ๋ด๋ถ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋ ์ง์คํฐ๋ฅผ ์ง์ ๋ช ์ํ๋ค. ๋ ์ง์คํฐ์ ์ ๊ทผํ๋ ๊ฒ์ด ๋ฉ๋ชจ๋ฆฌ์ ์ ๊ทผํ๋ ๊ฒ๋ณด๋ค ๋น ๋ฅด๋ค๋ ์ฅ์ ์ด ์๋ ๋ ์ง์คํฐ๋ ๊ณ ์ ๋ ํฌ๊ธฐ์ ์์ฉ ๋ฅ๋ ฅ์ ๊ฐ๊ณ ์์ด ํฐ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ ์ฅํ๊ธฐ์ ๋ถ์ ํฉ ํ ์ ์๋ค.
- ๋ ์ง์คํฐ ๊ฐ์ ์ฃผ์ ์ง์ ๋ฐฉ์
- ๋ฐ์ดํฐ ์์ฒด๋ ๋ฉ๋ชจ๋ฆฌ์ ์๊ณ ํด๋น ๋ฐ์ดํฐ์ ์ฃผ์๋ฅผ ๋ ์ง์คํฐ์ ์ ์ฅํ๋ค. ์ด ๋ ์ง์คํฐ๋ ์ฃผ์๋ฅผ ์ฐธ์กฐํ๊ณ ์๋ ํํ์ด๋ค. ๋ฐ์ดํฐ์ ์์น๋ฅผ ๋ ์ง์คํฐ์ ์ ์ฅํ๊ธฐ์ ๋ฐ์ดํฐ ์๋ฅผ ๋์ ์ผ๋ก ๋ณ๊ฒฝํ ์ ์๋ค๋ ์ฅ์ ์ด ์๋ค. ํ์ง๋ง ์ถ๊ฐ์ ์ธ ๋ฉ๋ชจ๋ฆฌ ์์ธ์ค๊ฐ ํ์ํ๊ธฐ์ ์ฑ๋ฅ๋ฉด์์๋ ๋์ ์ํฅ์ด ์๋ค.
[ ALU, FLAG, Control Unit ]
'
- ALU (Arithmetic Logic Unit)
: ๋ ์ง์คํฐ๋ก๋ถํฐ ํผ์ฐ์ฐ์๋ฅผ ๋ฐ๊ณ ๋ฐ์ดํฐ๋ฅผ ์ผ์์ ์ผ๋ก ์ ์ฅํ์ฌ ์ ์ด์ฅ์น๋ก๋ถํฐ ์ด๋ค ์ข ๋ฅ์ ์ฐ์ฐ์ ์ํํ ์ง์ ๋ํ ์ ๋ณด๋ฅผ ๋ฐ์ ์ด๋ฅผ ํ ๋๋ก ๊ณ์ฐํ๋ ์ฅ์น์ด๋ค. ALU๊ฐ ์ฒ๋ฆฌํ๋ ๊ธฐ๋ณธ์ ์ธ ์ฐ์ฐ์ ํฌ๊ฒ ๋ ๊ฐ์ง๋ก ํ๋๋ ๋ง์ ๊ณผ ๋บ์ ๊ฐ์ ์ฐ์ ์ฐ์ฐ์ด๊ณ , ๋๋จธ์ง ํ๋๋ ๋ ผ๋ฆฌ ์ฐ์ฐ์ด๋ค.
- FLAG
: ์ฐ์ฐ ๊ฒฐ๊ณผ์ ๋ํ ๋ถ๊ฐ ์ ๋ณด๋ก ๊ฐ ์์ญ์ด ์ด์ง์๋ก ํํ๋๋ค. ์ ๋ฒ ์๊ฐ์ ์ด์ง์๋ก ํํ๋ ์๊ฐ ์์์ธ์ง ์์์ธ์ง ๊ตฌ๋ณํ๊ธฐ ์ฝ์ง ์๋ค๊ณ ์ค๋ช ํ์๋ค. ๋ฐ๋ผ์ ์ด๋ฅผ ์๋ ค์ฃผ๋ ํ๋๊ทธ๊ฐ ๋ถ๋๋ค๊ณ ํ๋๋ฐ ์๋ค. ์ข ๋ฅ๋ 6๊ฐ์ง๋ก ์๋์ ๊ฐ๋ค.
- ๋ถํธ ํ๋๊ทธ : ์ฐ์ฐ ๊ฒฐ๊ณผ์ ๋ถํธ
- ์ ๋ก ํ๋๊ทธ : ์ฐ์ฐ ๊ฒฐ๊ณผ๊ฐ 0?
- ์บ๋ฆฌ ํ๋๊ทธ : ์ฐ์ฐ ๊ฒฐ๊ณผ์ ์ฌ๋ฆผ์ ํน์ ๋ด๋ฆผ์๊ฐ ๋ฐ์?
- ์ค๋ฒํ๋ก์ฐ ํ๋๊ทธ : ์ค๋ฒํ๋ก์ฐ ๋ฐ์?
- ์ธํฐ๋ฝํธ ํ๋๊ทธ : ์ธํฐ๋ฝํธ ๊ฐ๋ฅ?
- ์ํผ๋ฐ์ด์ ํ๋๊ทธ : ์ปค๋๋ชจ๋? or ์ฌ์ฉ์ ๋ชจ๋?
- Control Unit (์ ์ด์ฅ์น)
: ์ ์ด ์ ํธ๋ฅผ ๋ด๋ณด๋ด๊ณ ๋ช ๋ น์ด๋ฅผ ํด์ํ๊ธฐ ์ํ ๋ถํ์ผ๋ก ์ฌ๊ธฐ์ ์ ์ด ์ ํธ๋ ์ ๊ธฐ ์ ํธ์ด๋ค. ์ ์ด ์ฅ์น๋ ํด๋ญ์ด๋ผ๋ ์ผ์ ์ฃผ๊ธฐ์ ๋ง์ถฐ ๋ช ๋ น์ด๋ฅผ ํด์ํ๋ค. ์ ์ด ์ฅ์น๋ ํด์ํ ๋ช ๋ น์ด, ํด๋ญ, ํ๋๊ทธ๋ฅผ ๋ฐ์ ๋ค์ฌ ๊ทธ์ ๋ฐ๋ฅธ ์ ์ด ์ ํธ๋ฅผ ๋ ์ง์คํฐ, ALU, ๋ฉ๋ชจ๋ฆฌ, ์ ์ถ๋ ฅ ์ฅ์น ๋ฑ์ผ๋ก ์ ๋ฌํ๋ค.
์ฌ๊ธฐ์์ ํด๋ญ์ ๋ค์ ์๊ฐ์ ์์ธํ๊ฒ ์ค๋ช ํ๋๋ก ํ๊ฒ ๋ค.