์ ์ด์ฅ์น์ ์ฒ๋ฆฌ์ฅ์น์ ๊ด๊ณ
- ์ ์ด์ฅ์น๋ ์ธ๋ถ ์ ๋ ฅ์ ํธ(์ปดํจํฐ ๋ช ๋ น)์ ๋ฐ์ ์ด ์ ํธ์ ํด๋นํ๋ ์ ์ด์ ํธ(๋ง์ดํฌ๋ก ์ฐ์ฐ)์ ์ฒ๋ฆฌ์ฅ์น๋ก ๋ณด๋ธ๋ค.
- ์ฒ๋ฆฌ์ฅ์น์์ ์ ์ด์ ํธ์ ์ํด ์ ๋ ฅ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ ์ฒ๋ฆฌํ ํ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅ ๋ฐ์ดํฐ๋ก ๋ด๋ณด๋ธ๋ค.
- ์ฒ๋ฆฌ์ฅ์น์์ ์ฐ์ฐ ๊ฒฐ๊ณผ๋ก ๋ํ๋๋ ์ํ์ ํธ๋ฅผ ์ ์ด์ฅ์น๋ก ๋ณด๋ธ๋ค.
- ์ํ์ ํธ๋ ๋ถ๊ธฐ, ์กฐ๊ฑดํ๋จ ๋ฑ์ ์ํ ํ๋จ๊ธฐ์ค์ ์ ๊ณตํ๋ค.
์ ์ด์ฅ์น ๊ตฌ์ฑ
์ ์ด์ฅ์น๋ ๊ธฐ์ต์ฅ์น์์ ๋ช ๋ น์ ํ๋์ฉ ์ฝ์ด ํด๋ ํ ํ ํด๋น๋๋ ํ๋ก๊ฐ ๋์ํ ์ง์์ ํธ๋ฅผ ๋ณด๋ด ๋ชจ๋ ์ฅ์น๊ฐ ์ ๊ธฐ์ ์ผ๋ก ๋์ํ ์ ์๋๋ก ํ๋ค.
(1) ๋ช ๋ น์ด ๋ ์ง์คํฐ(IR: Instruction Register)
- ๊ธฐ์ต์ฅ์น์์ ์ฝ์ด์จ ๋ช ๋ น์ด๋ฅผ ์ ์ฅํ๋ ๋ ์ง์คํฐ
- ๋ช ๋ น์ด๊ฐ IR์ ์ ์ฅ๋๊ธฐ ์ ์ ๋ฉ๋ชจ๋ฆฌ ๋ฒํผ ๋ ์ง์คํฐ(MBR: Memory Buffer Register)์ ์์๋ก ์ ์ฅ๋๋ค.
- ๋ช ๋ น์ด์ ํ๋ฆ : ๊ธฐ์ต์ฅ์น → MBR → IR
- ๋ช ๋ น์ด์ ์ฐ์ฐ์ฝ๋๋ ๋ช ๋ น์ด ํด๋ ๊ธฐ๋ก ๋ณด๋ด์ ธ ํด์๋๋ค.
- ๋ช ๋ น์ด์ ์คํผ๋๋๋ ์ฃผ์์ฒ๋ฆฌ๊ธฐ๋ก ๋ณด๋ด์ ธ ๊ณ์ฐ๋๋ค.(๋ค์ ๋ช ๋ น์ด ์ฃผ์/์คํผ๋๋์ ์ฃผ์)
- ์ฃผ์์ฒ๋ฆฌ๊ธฐ์์ ๊ณ์ฐ๋ ๊ธฐ์ต์ฅ์น์ฃผ์๋ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์ ๋ ์ง์คํฐ(MAR: Memmory Address Register)์ ์์๋ก ์ ์ฅ๋๋ค.
(2) ์ ์ด์ ํธ ๋ฐ์๊ธฐ
- ๋ช ๋ น์ด ํด๋ ๊ธฐ๋ก๋ถํฐ ์ ํธ๋ฅผ ๋ฐ์ ๋ช ๋ น์ด๋ฅผ ์คํํ๋๋ฐ ํ์ํ ์ ์ด์ ํธ๋ฅผ ๋ฐ์์ํจ๋ค.
โ ๋ช
๋ น์ด ํด๋
๊ธฐ
- ๋ช ๋ น์ด ๋ ์ง์คํฐ๋ก๋ถํฐ ์ฐ์ฐ์ฝ๋๋ฅผ ๋ฐ์ ํด์ํ๋ค.
- ํด์ ๊ฒฐ๊ณผ๋ฅผ ์ ์ด์ ํธ ๋ฐ์๊ธฐ์ ์ ๋ฌํ๋ค.
โก ์์์ ์ด๊ธฐ
- ๋ง์ดํฌ๋ก ์ฐ์ฐ์ ์ํ ์์๋ฅผ ๊ฒฐ์ ํ๋ค.
(3) ํ๋ก๊ทธ๋จ ์นด์ดํฐ
- ๋ค์์ ์คํ๋ ๋ช ๋ น์ด์ ์ฃผ์๋ฅผ ๊ธฐ์ตํ๋ ๋ ์ง์คํฐ
- ๋ถ๊ธฐ, ์๋ธ๋ฃจํด ํธ์ถ ๋ฑ์ ์ ์ด ๋ช ๋ น์ ์ ์ธํ๊ณ ๋ช ๋ น์ด๊ฐ ๊ธฐ์ต์ฅ์น์์ IR๋ก ์ ์ฌ๋ ๋ ๊ธฐ์ต์ฅ์น ์๋์ ํฌ๊ธฐ์ ๋ฐ๋ผ ์ผ์ ํ ๊ฐ๋งํผ์ฉ ์ฆ๊ฐํ๋ค.
์ ์ด์ฅ์น ๋ช ๋ น์ด ์ํ ๊ณผ์
โ PC์ ์ ์ฅ๋ ์ฃผ์๋ฅผ MAR๋ก ๋ณด๋ธ๋ค.
โก MAR์ ์ ์ฅ๋ ์ฃผ์์ ์๋ ๊ธฐ์ต์ฅ์น์ ๋ช ๋ น์ด๋ฅผ MBR๋ก ์ฝ์ด ์ค๊ณ , PC๋ฅผ ์ฆ๊ฐ์ํจ๋ค. ๋ช ๋ น์ด์ ์คํ์ ์ํด ์ฝ์ด ์จ ๋ช ๋ น์ IR์ ์ ์ฅํ๋ค.
โข ๋ช ๋ น์ด์ ์ฐ์ฐ์ฝ๋๋ ๋ช ๋ น์ด ํด๋ ๊ธฐ๋ก ๋ณด๋ด๊ณ ์คํผ๋๋๋ ์ฃผ์์ฒ๋ฆฌ๊ธฐ๋ก ๋ณด๋ธ๋ค.
โฃ ์ฃผ์์ฒ๋ฆฌ๊ธฐ๋ MAR์ ํตํด ๊ธฐ์ต์ฅ์น์ ์ ๊ทผํ์ฌ ๋ช ๋ น์ด ์ํ์ ํ์ํ ์คํผ๋๋์ ์ฃผ์ ๋๋ ๋ค์ ๋ช ๋ น์ด์ ์ฃผ์๋ฅผ ๊ณ์ฐํ๋ค.
โค ์ ์ด์ ํธ ๋ฐ์๊ธฐ์์๋ ์์ โ ~โฃ ๊ณผ์ ์์ ํ์ํ ์ ์ด์ ํธ์ ์ฐ์ฐ์ฝ๋๋ฅผ ํด๋ ํ์ฌ ๋ช ๋ น ์ํ์ ์ํ ์ ์ด์ ํธ๋ฅผ ๋ฐ์์ํจ๋ค. ์ด๋ ๋ช ๋ น์ด๊ฐ ๊ธฐ์ต์ฅ์น์ ์ฃผ์๋ฅผ ์ฐธ์กฐํ๋ ๋ช ๋ น์ด๋ผ๋ฉด ์ฃผ์์ฒ๋ฆฌ๊ธฐ๋ฅผ ๋์์์ผ ๋ค์์ ์ํ๋ ๋ช ๋ น์ด์ ์ฃผ์๋ฅผ ๊ณ์ฐํ๋ค.
โฅ ํ์ฌ IR์ ์๋ ๋ช ๋ น์ด์ ์ํ์ด ๋๋๋ฉด ์ฆ๊ฐ๋ PC์ ๋ด์ฉ์ ๋ค์์ ์ํํ ๋ช ๋ น์ด์ ์ฃผ์๋ฅผ ์ง์ ํ๊ฑฐ๋ ๋ถ๊ธฐ๊ฐ ํ์ํ ๊ฒฝ์ฐ ํด๋น ๋ช ๋ น์ด์ ์ฃผ์๋ฅผ ์ง์ ํ๋๋ฐ ์ด๋ ๋ค์ โ ๋ถํฐ์ ๊ณผ์ ์ ๋ฐ๋ณตํ๋ฉฐ ์คํ๋๋ค.
์ฐธ๊ณ ์์
์ปดํจํฐ๊ตฌ์กฐ(๊นํ๊ทผ·์์ง๊ณค, ํ๊ตญ๋ฐฉ์กํต์ ๋ํ๊ต์ถํ๋ฌธํ์)
๋๊ธ