2020. 9. 29. 18:01ใ์ ๊ณต ๊ณผ๋ชฉ/์ปดํจํฐ ๊ตฌ์กฐ
์ปดํจํฐ ๊ตฌ์กฐ - ์ฃผ์
์ด๋ฒ ์ฅ์์๋ ์ฃผ์์ง์ ๋ฐฉ์์ ๋ํด์ ๋ค๋ค ๋ณผ ๊ฒ์ด๋ค.
์ฃผ์๋ฅผ ์ง์ ํด์ฃผ๋ ๋ฐฉ์์ ์ฌ๋ฌ๊ฐ์ง๊ฐ ์๋ค.
์ด์ฒ๋ผ ์ฃผ์์ง์ ๋ฐฉ์์ ๋ค์ํ๊ฒ ์ฌ์ฉํ๋ ์ด์ ๋ ๋ ํฐ ์ฉ๋์ ๊ธฐ์ต์ฅ์น๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ํด์ฃผ๊ฑฐ๋, ์์์ ๋ณ์๋ฅผ ํตํด ๋ง์ ๋ฐ์ดํฐ๋ฅผ ์์ฝ๊ฒ ๋ค๋ฃจ๊ธฐ ์ํด์์ด๋ค.
์ค๋ช ์์๋ ์ด์ ๊ฐ์ ๊ธฐํธ๊ฐ ์ฌ์ฉ๋๋ค.
- EA : ์ ํจ ์ฃผ์, ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋ ๊ธฐ์ต์ฅ์น์ ์ค์ ์ฃผ์
- A : ๋ช ๋ น์ด ๋ด์ ์ฃผ์ ํ๋ ๋ด์ฉ(์คํผ๋๋ ํ๋์ ๋ด์ฉ์ด ๊ธฐ์ต์ฅ์น ์ฃผ์์ธ ๊ฒฝ์ฐ)
- R : ๋ช ๋ น์ด ๋ด์ ๋ ์ง์คํฐ ๋ฒํธ (์คํผ๋๋ ํ๋์ ๋ด์ฉ์ด ๋ ์ง์คํฐ ๋ฒํธ์ธ ๊ฒฝ์ฐ)
- (A) : ๊ธฐ์ต์ฅ์น A๋ฒ์ง์ ๋ด์ฉ
- (R) : ๋ ์ง์คํฐ R์ ๋ด์ฉ
์ฃผ์์ง์ ๋ฐฉ์์ ์ข ๋ฅ๋ 7๊ฐ์ง๊ฐ ์๊ณ , ๊ทธ ์ค ๋ณ์ ์ฃผ์์ง์ ๋ฐฉ์์ ๋ 3๊ฐ๋ก ๋๋๋ค. ์ฒ์ฒํ ์ดํด๋ณด์.
1) ์ง์ ์ฃผ์์ง์ ๋ฐฉ์
-์คํผ๋๋ ํ๋์ ๋ด์ฉ์ด ์ ํจ ์ฃผ์๊ฐ ๋๋ ๋ฐฉ์.
EA = A
์ด๋ ํ ๋ฒ์ ๊ธฐ์ต์ฅ์น ์ก์ธ์ค๋ง ํ์ํ๋ค. ์ฐ์ฐ ์ฝ๋๋ฅผ ์ ์ธํ๊ณ ๋จ์ ๋นํธ๋ค๋ง ์ฃผ์ ๋นํธ๋ก ์ฌ์ฉ๋๊ธฐ ๋๋ฌธ์ ์ง์ ์ ์ฅํ ์ ์๋ ๊ธฐ์ต์ฅ์์ ์๊ฐ ์ ํ ๋๋ค.(2์ 11์น๊ฐ์ง๋ก ์ ํ)
2) ๊ฐ์ ์ฃผ์์ง์ ๋ฐฉ์
-์คํผ๋๋ ํ๋ ์์ ์ ํจ์ฃผ์๋ฅผ ๊ฐ๊ณ ์๋ ์ฃผ์๋ฅผ ๊ฐ๊ณ ์๋ ๋ฐฉ์.
EA = (A)
์ด๋ ์คํผ๋๋ ์ฃผ์์์ ์ค์ ๋ฐ์ดํฐ๋ฅผ ๋ด๊ณ ์๋ ์ฃผ์์ ์ฃผ์๋ฅผ ๋ด๊ณ ์๋ค. ์ฝ๊ฒ ๋งํ์๋ฉด ๋ฐ์ดํฐ๊ฐ ์๋ ์ฃผ์๋ฅผ ์ง์ ์ ์ผ๋ก ๊ฐ์ ธ์ค์ง ์๊ณ , ๋ฐ์ดํฐ๊ฐ ์๋ ์ฃผ์์ ์ฃผ์๋ฅผ ๋จผ์ ๊ฐ๋ค๊ฐ ์ด๋ฅผ ํตํด ์ ๊ทผํ๋ ๊ฒ์ด๋ค. ์ฆ ๊ธฐ์ต์ฅ์น ์์ธ์ค์ ๋ ๋ฒ ์ ๊ทผํ๋ ๊ฒ์ด๋ค.
์ด์ ์ฅ์ ์ ์ต๋ ๊ธฐ์ต์ฅ์น์ฉ๋์ด ๋จ์ด์ ๊ธธ์ด์ ์ํ์ฌ ๊ฒฐ์ ๋๋ค. ์ฆ ์คํผ๋๋์ ์ฃผ์๋นํธ๊ฐ ์๋๋ผ๋ ๊ทธ ์ค์ ์ ํจ์ฃผ์๋ ๋จ์ด ๊ธธ์ด์ ๋นํธ๋งํผ์ ๊ฐ์ง ์๊ฐ ์๋ค๋ ๊ฒ์ด๋ค. ๋จ์ด ๊ธธ์ด๊ฐ ๊ธธ์ด์ง๋ค๋ฉด ์์ฐ์ค๋ฝ๊ฒ ๊ธฐ์ต ์ฅ์์ ๋ํ ์ฃผ์์ฉ๋์ด ์ปค์ง๊ฒ ๋๋ค.
๋จ์ ์ ์์ ๋งํ ๊ฒ์ฒ๋ผ ๊ธฐ์ต์ฅ์น์ ๋ ๋ฒ ์ก์ธ์ค๋ฅผ ํด์ผ ํ๋ค.
1) ์ฃผ์ ์ธ์ถ 2) ๊ทธ ์ฃผ์๊ฐ ์ง์ ํ๋ ์ค์ ๋ฐ์ดํฐ ์ธ์ถ
์ฐ์ฐ์ฝ๋์ ๊ธฐ์ต์ฅ์น ์ฃผ์ ์ฌ์ด์๋ ๊ฐ์ ๋นํธ๊ฐ ์กด์ฌํ๋๋ฐ ๊ฐ์ ๋นํธ๊ฐ 1์ด๋ผ๋ฉด ๊ฐ์ ์ฃผ์์ง์ ๋ฐฉ์, 0์ด๋ผ๋ฉด ์ง์ ์ฃผ์์ง์ ๋ฐฉ์์ด๋ค.
3) ๋ฌต์์ ์ฃผ์์ง์ ๋ฐฉ์
- ๋ช ๋ น์ด ์คํ์ ํ์ํ ๋ฐ์ดํฐ์ ์์น๊ฐ ๋ฌต์์ ์ผ๋ก ์ง์ ๋๋ ๋ฐฉ์
ex) 'SHL' : ๋์ฐ๊ธฐ์ ๋ด์ฉ์ ์ข์ธก์ผ๋ก ์ํํธ
'PUSH R1' : ๋ ์ง์คํฐ R1์ ๋ด์ฉ์ ์คํ์ ์ ์ฅ
์ฅ์ ์ ๋ช ๋ น์ด ๊ธธ์ด๊ฐ ์งง์ ๊ฒ์ด๊ณ ๋จ์ ์ ์ข ๋ฅ๊ฐ ์ ํ๋๋ค.
4) ์ฆ์ ์ฃผ์์ง์ ๋ฐฉ์
- ๋ฐ์ดํฐ๊ฐ ๋ช ๋ น์ด์ ํฌํจ๋์ด ์๋ ๋ฐฉ์
- ์ด๊ธฐ๊ฐ์ผ๋ก ๋ง์ด ์ฌ์ฉ๋๊ณ ์์๊ฐ์ผ๋ก ์ธํธํ๋๋ฐ ์ฌ์ฉ์ด ๋๋ค.
์ฅ์ ์ ๊ธฐ์ต์ฅ์น๋ฅผ ์ก์ธ์คํ ํ์๊ฐ ์๋ ๊ฒ์ด๊ณ ๋จ์ ์ ์์๊ฐ์ ํฌ๊ธฐ๊ฐ ์คํผ๋๋ ํ๋์ ๋นํธ ์์ ์ํด ์ ํ๋๋ค.
5) ๋ ์ง์คํฐ ์ฃผ์์ง์ ๋ฐฉ์
- ์ฐ์ฐ์ ์ฌ์ฉ๋ ๋ฐ์ดํฐ๊ฐ ๋ด๋ถ ๋ ์ง์คํฐ์ ์ ์ฅ๋์ด ์๋ ๊ฒฝ์ฐ, ์คํผ๋๋๊ฐ ํด๋น ๋ ์ง์คํฐ๋ฅผ ๊ฐ๋ฆฌํค๋ ๋ฐฉ์.
EA = R
k๋ฅผ ์คํผ๋๋์ ๋นํธ์๋ผ๊ณ ๋ณด์์ ๋ ๋นํธ์๊ฐ 4๋ผ๋ฉด 2์ 4์น = 16๊ฐ์ ๋ ์ง์คํฐ ์๊ฐ ์กด์ฌํ๋ค.
์ด์ ์ฅ์ ์ ์คํผ๋๋ ํ๋์ ์๊ฐ ์ ์ด๋ ๋๊ณ , ๊ธฐ์ต์ฅ์น ์ก์ธ์ค๊ฐ ํ์์๋ ๊ฒ์ด๋ค.
๋จ์ ์ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋ ์ ์๋ ๊ณต๊ฐ์ด CPU ๋ด๋ถ ๋ ์ง์คํฐ๋ค๋ก ์ ํ๋๋ ๊ฒ์ด๋ค.
6) ๋ ์ง์คํฐ ๊ฐ์ ์ฃผ์์ง์ ๋ฐฉ์
-์คํผ๋๋ ํ๋๊ฐ ๊ฐ๋ฆฌํค๋ ๋ ์ง์คํฐ์ ๋ด์ฉ์ ์ ํจ ์ฃผ์๋ก ์ฌ์ฉํ๋ ๋ฐฉ์
EA = (R)
์์ ๊ฐ์ ์ฃผ์์ง์ ๋ฐฉ์๊ณผ ๋น์ทํ๋ค. ๋จ์ง ํ๋๊ฐ ๊ฐ๋ฆฌํค๋ ๊ฒ ์ ํจ์ฃผ์๋ฅผ ๋ด๊ณ ์๋ ๊ธฐ์ต์ฅ์น์ ์ฃผ์๊ฐ ์๋๋ผ, ์ ํจ์ฃผ์๋ฅผ ๋ด๊ณ ์๋ ๋ ์ง์คํฐ์ ๋ฒํธ์ผ ๋ฟ์ด๋ค.
์ด๋ ๋ ์ง์คํฐ์ ๊ธธ์ด์ ๋ฐ๋ผ ๊ธฐ์ต์ฅ์น ์์ญ ํ์ฅ์ด ๊ฐ๋ฅํ๋ค.
์๋ฅผ ๋ค์ด ๋ ์ง์คํฐ์ ๊ธธ์ด๊ฐ 16๋นํธ๋ผ๋ฉด 2์ 16Byte๋งํผ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๊ณ , 32๋นํธ๋ผ๋ฉด 2์ 32์นByte๋งํผ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค.
7) ๋ณ์ ์ฃผ์์ง์ ๋ฐฉ์
-์ง์ ์ฃผ์์ง์ ๊ณผ ๋ ์ง์คํฐ ๊ฐ์ ์ฃผ์์ง์ ๋ฐฉ์์ ์กฐํฉ
EA = A + (R)
- PC -> ์๋ ์ฃผ์์ง์ ๋ฐฉ์
- ์ธ๋ฑ์ค ๋ ์ง์คํฐ -> ์ธ๋ฑ์ค ์ฃผ์์ง์ ๋ฐฉ์
- ๋ฒ ์ด์ค ๋ ์ง์คํฐ -> ๋ฒ ์ด์ค-๋ ์ง์คํฐ ์ฃผ์์ง์ ๋ฐฉ์
์๋ ์ฃผ์์ง์ ๋ฐฉ์
ํ๋ก๊ทธ๋จ ์นด์ดํฐ(PC)๋ฅผ ๋ ์ง์คํฐ๋ก ์ฌ์ฉํ์ฌ EA๋ฅผ ๊ณ์ฐ
์คํผ๋๋ ํ๋์ ๊ฐ๊ณผ PC์ ๋ช ๋ น์ด ์ฃผ์๋ฅผ ๋ํด์ ๋ช ๋ น์ด ์ฃผ์์ ๋ฃ๋๋ค.
์ด๋ A>0๋ผ๋ฉด ์ ๋ฐฉํฅ์ผ๋ก ๋ถ๊ธฐ๋ฅผ ํ๊ณ , A<0๋ผ๋ฉด ๋ท ๋ฐฉํฅ์ผ๋ก ๋ถ๊ธฐํ๋ค. ์๋ํ๋ฉด PC๊ฐ 100์ผ๋ A๊ฐ -17์ด๋ฉด 83์ธ ์๋ฐฉํฅ์ผ๋ก, 17์ด๋ฉด 117์ธ ๋ท ๋ฐฉํฅ์ผ๋ก ๋ถ๊ธฐํ๊ธฐ ๋๋ฌธ์ด๋ค.
์ฅ์ : ์ ์ฒด ๊ธฐ์ต์ฅ์น ์ฃผ์๊ฐ ๋ช ๋ น์ด์ ํฌํจ๋์ด์ผ ํ๋ ์ผ๋ฐ์ ์ธ ๋ถ๊ธฐ ๋ช ๋ น์ด๋ณด๋ค ์ ์ ์์ ๋นํธ๋ง ํ์
๋จ์ : ๋ถ๊ธฐ ๋ฒ์๊ฐ ์คํผ๋๋ ํ๋์ ๊ธธ์ด์ ์ํด ์ ํ
์ธ๋ฑ์ค ์ฃผ์์ง์ ๋ฐฉ์
- ์ธ๋ฑ์ค ๋ ์ง์คํฐ์ ๋ด์ฉ๊ณผ ๋ณ์ A๋ฅผ ๋ํ์ฌ ์ ํจ ์ฃผ์๋ฅผ ๊ฒฐ์
EA = (IX) + A
์ฃผ์ ์ฉ๋ : ๋ฐฐ์ด ๋ฐ์ดํฐ ์ก์ธ์ค
์ธ๋ฑ์ค ๋ ์ง์คํฐ๋ ํ๋ฒ ์ํ์ด ๋๋๋ฉด ์ฆ๊ฐ ํน์ ๊ฐ์ํ๋ ํ์์ผ๋ก ์ด๋ฃจ์ด์ง๊ธฐ ๋๋ฌธ์ ๋ฉ์ด๋ฆฌํํ์ ๋ฐฐ์ด์ ์ฒ๋ฆฌํ ๋ ์ฌ์ฉ์ด ๋๋ค.
EA = (IX) + A
IX = IX +1
๋ฒ ์ด์ค-๋ ์ง์คํฐ ์ฃผ์์ง์ ๋ฐฉ์
-๋ฒ ์ด์ค ๋ ์ง์คํฐ์ ๋ด์ฉ๊ณผ ๋ณ์ A๋ฅผ ๋ํ์ฌ ์ ํจ ์ฃผ์๋ฅผ ๊ฒฐ์
EA = (BR) + A
์ฃผ์ ์ฉ๋ : ํ๋ก๊ทธ๋จ์ ์์น ์ง์ ๋ฐ ๋ณ๊ฒฝ์ ์ฌ์ฉ
'์ ๊ณต ๊ณผ๋ชฉ > ์ปดํจํฐ ๊ตฌ์กฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ปดํจํฐ ๊ตฌ์กฐ - ๋ฒ์ค ์ค์ฌ (2) | 2020.12.08 |
---|---|
์ปดํจํฐ ๊ตฌ์กฐ - ๋ ผ๋ฆฌ์ฐ์ฐ (1) | 2020.10.06 |
์ปดํจํฐ ๊ตฌ์กฐ - ๋ช ๋ น์ด (0) | 2020.09.29 |
์ปดํจํฐ ๊ตฌ์กฐ - ์๋ธ๋ฃจํด (0) | 2020.09.21 |
์ปดํจํฐ ๊ตฌ์กฐ - ๋ฉํฐ-์ฝ์ด (2) | 2020.09.21 |