์ํํธ์จ์ด๋ ๋ช ๋ น์ด ์งํฉ์ด๋ผ ํ์๋๋ฐ, ๊ทธ๋ผ ์ด๋ป๊ฒ ํ๋์ ๋ช ๋ น์ด๊ฐ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ๋ก๋ถํฐ cpu ์ฝ์ด ์์ผ๋ก ์ ๋ฌ๋์ด ์คํ๋๋ ๊ฑธ๊น? ์ปดํจํฐ ๋ด๋ถ์์ ๋ช ๋ น์ด ํ๋๊ฐ ์คํ๋๊ธฐ๊น์ง์ ๊ณผ์ ์ ์์๋ณด๋๋ก ํ์.
๋ช ๋ น์ด ํ๋๊ฐ ์คํ๋๊ธฐ๊น์ง์ ๊ณผ์ ์ ๋ช ๋ น์ด ์ํ ์ฌ์ดํด์ด๋ผ ํ๊ณ ํ๋ก๊ทธ๋จ์ด ์คํ๋๋ ๋์ ๋ช ๋ น์ด ์ํ ์ฌ์ดํด์ ๊ณ์ํด์ ๋ฐ๋ณต๋๋ค. ๋ช ๋ น์ด ์ํ ์ฌ์ดํด์ ๋จ๊ณ๋ ๋ค์๊ณผ ๊ฐ์ด ์ด๋ฃจ์ด์ ธ ์๋ค.
๋ช ๋ น์ด ์ธ์ถ ๋จ๊ณ: ์ฝ์ด์ฌ ๋ช ๋ น์ด๊ฐ ์ ์ฅ๋ ๋ฉ๋ชจ๋ฆฌ์ ์ฃผ์๊ฐ ๋ด๊ธด ํ๋ก๊ทธ๋จ ์นด์ดํฐ(PC)์์ ํด๋น ์ฃผ์๋ฅผ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์ ๋ ์ง์คํฐ(MAR)๋ก ์ ๋ฌํ๋ฉด ์ ๋ฌ๋ฐ์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ก ์ ๊ทผํ์ฌ ํด๋น ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ก ์ ์ฅ๋ ๋ช ๋ น์ด๋ฅผ ๋ฉ๋ชจ๋ฆฌ ๋ฒํผ ๋ ์ง์คํฐ(MBR)๋ก ๊ฐ์ ธ์จ ๋ค์, ๋ช ๋ น์ด๋ฅผ ๋ช ๋ น์ด ๋ ์ง์คํฐ(IR)๋ก ์ ๋ฌํ๋ค. ํ๋ก๊ทธ๋จ ์นด์ดํฐ์ ๊ฐ์ ๊ธฐ์กด์ ๊ฐ์์ 1์ด ๋ํด์ง๋ค.
๋ช ๋ น์ด ํด๋ ๋จ๊ณ: IR์ ์ ์ฅ๋ ๋ช ๋ น์ด๋ฅผ ์ ์ด ์ฅ์น๋ก ๊ฐ์ ธ์ ๋ช ๋ น์ด์ ์ฐ์ฐ ์ฝ๋๋ฅผ ๋ฐํ์ผ๋ก ํด๋ ์ ์งํํ๋ค. ๋ง์ฝ ํผ์ฐ์ฐ์ ๊ฐ(operand)๋ฅผ ์ธ์ถํด์ผํ๋ ๋ช ๋ น์ด์ด๋ฉด ๊ฐ์ ์ฌ์ดํด๋ก ๋์ด๊ฐ๊ณ operand๋ฅผ ์ธ์ถํ ํ์๊ฐ ์๋ ๋ช ๋ น์ด์ด๋ฉด ๋ฐ๋ก ์คํ ์ฌ์ดํด๋ก ๋์ด๊ฐ๋ค.
๊ฐ์ ์ฌ์ดํด: ์ ์ด ์ฅ์น๊ฐ ์ ๋ฌ๋ฐ์ ๋ช ๋ น์ด์์ ์ฃผ์๋ฅผ MAR๋ก ์ ๋ฌํ ๋ค์, ํด๋น ์ฃผ์์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋ operand๋ฅผ MBR์ ์ ๋ฌํ ๋ค์, ๋์ฐ๊ธฐ ๋ ์ง์คํฐ์ ์ ์ฅํ๋ค.
์คํ ์ฌ์ดํด: ๋ช ๋ น์ด ํด๋ ๋จ๊ณ์์ ๋ช ๋ น์ด๋ฅผ ํด๋ ํ์ฌ ๋์จ ์ฐ์ฐ ์ ์ด ์ ํธ๋ฅผ ์ฐ์ฐ ์ฅ์น์ ๋ณด๋ด ๋์ฐ๊ธฐ ๋ ์ง์คํฐ์ ์ ์ฅ๋ ๊ฐ์ ์ฐ์ฐ ํ ๋ค์ ๋์ฐ๊ธฐ ๋ ์ง์คํฐ์ ์ ์ฅํ๋ค. ์ฐ์ฐ์ด ๋๋๋ฉด ์ธํฐ๋ฝํธ ์์ฒญ ์ ํธ ์ํ ๋ ์ง์คํฐ๋ฅผ ๊ฒ์ฌํ์ฌ ์ธํฐ๋ฝํธ ์์ฒญ์ ๋ฐ์ ์ ์๋ ์ํ์ธ์ง ํ์ธํ๋ค.
โก ์ธํฐ๋ฝํธ ์ฌ์ดํด: ์คํ ์ฌ์ดํด์์ ์ธํฐ๋ฝํธ ์์ฒญ์ ๋ฐ์ ์ ์๋ ์ํ์ด๊ณ ์ค์ ๋ก ์ธํฐ๋ฝํธ ์์ฒญ ์ ํธ๊ฐ ๋ฐ์ํ๋ค๋ฉด ์ธํฐ๋ฝํธ ์ฌ์ดํด์ด ์งํ๋๋ค. ์ฐ์ , ๋ค์์ ์คํ๋ ์์ ์ด๋ ๋ช ๋ น์ด์ ์ฃผ์๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ ๊ตฌ์กฐ(์ฝ๋ ์์ญ, ๋ฐ์ดํฐ ์์ญ, ์คํ ์์ญ, ํ ์์ญ) ์ค ์คํ ์์ญ์ ์ ์ฅํด๋์ด ์ธํฐ๋ฝํธ ์ฌ์ดํด์ด ์ข ๋ฃ๋๋ฉด ๋ค์ ๋ณต๊ทํ ์ ์๋๋ก ํ๊ณ , ์ธํฐ๋ฝํธ๊ฐ ๋ฐ์ํ๋ฉด ๋ฐ์ดํฐ ๋ฒ์ค๋ฅผ ํตํด ์ ๋ฌ๋๋ ์ธํฐ๋ฝํธ ๋ฒกํฐ๋ฅผ ๋ฐํ์ผ๋ก, ํด๋น ์ธํฐ๋ฝํธ ๋ฐ์ ์ ์คํํ๋๋ก ์ฝ๋ฉ๋ ๋ช ๋ น์ด, ์ฆ ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ด ์์๋๋ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ฅผ ํ๋ก๊ทธ๋จ ์นด์ดํฐ์ ์ ๋ฌํ์ฌ ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ์ธ์ถํ๊ณ ์คํํ๋ค. ์ธํฐ๋ฝํธ์ ์ข ๋ฅ๋ ์ฌ๋ฌ๊ฐ์ง๊ฐ ์์ผ๋ฉฐ, ์์ฉํ๋ก๊ทธ๋จ ๋ด์์์ ์ด๋ฒคํธ์๋ ๊ตฌ๋ถ๋๋ค. ์ธํฐ๋ฝํธ์ ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ๋ํด์ ์ด์์ฒด์ ๋ฅผ ๋ค๋ฃฐ ๋ ๋ ์์ธํ ์์๋ณด๋๋ก ํ๊ฒ ๋ค.