์๋ฏธ์ฃผ์์ง์ ๋ฐฉ์
์ฆ์น์ฃผ์์ง์ ๋ฐฉ์
์ง์ ์ฃผ์์ง์ ๋ฐฉ์
๊ฐ์ ์ฃผ์์ง์ ๋ฐฉ์
๋ ์ง์คํฐ์ฃผ์์ง์ ๋ฐฉ์
๋ ์ง์คํฐ๊ฐ์ ์ฃผ์์ง์ ๋ฐฉ์
์๋ ์ฃผ์ ์ง์ ๋ฐฉ์ (Relative Address Mode)
Program Counter (PC) ๊ฐ์ ๋ช ๋ น์ด์ ์ฃผ์ ํ๋์ ๊ฐ์ ๋ํด์ ์ ํจ์ฃผ์๋ฅผ ๊ตฌํ๋ฉฐ,
๋ถ๊ธฐ ๋ช ๋ น์ด ๊ทผ์ฒ์ ๋ถ๊ธฐ๋ ์์น๊ฐ ์๋ ๊ฒฝ์ฐ ํํ ์ฌ์ฉ๋๋ค.
- ์ง์ ๋ฐ์ดํฐ์ ์ ๊ทผํ ์ ์๋ค.
- ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋ค.
- ์ฃผ์์ ๋ณ์๋ฅผ ๋ํด์ผ๋ง ํ๋ค.
- ์๋์ฃผ์์ง์ ๋ฐฅ๋ฒ์ ๊ณ์ฐ์ ์ํ ์ฃผ์์ง์ ๋ฐฉ๋ฒ์ด๋ค.
๋ฐ๋ผ์ ์ง์ ์ฃผ์์ง์ ๋ฐฉ๋ฒ์ ๋นํ๋ฉด ์ดํดํ๊ธฐ๊ฐ ์ด๋ ต๋ค.
์ ์ฒด ๊ธฐ์ต์ฅ์น ์ฃผ์๊ฐ ๋ช ๋ น์ด์ ํฌํจ๋์ด์ผ ํ๋ ์ผ๋ฐ์ ์ธ ๋ถ๊ธฐ ๋ช ๋ น์ด๋ณด๋ค
์ ์ ์์ ๋นํธ๋ง ์์ผ๋ฉด ๋๋ ๊ฒ์ด ์ฅ์ ์ด๋ค.
์ธ๋ฑ์ค ์ฃผ์ ์ง์ ๋ฐฉ์ (Indexed Addressing Mode)
๋ช ๋ น์ด์ ์ฃผ์ํ๋์ ๊ฐ๊ณผ ์ธ๋ฑ์ค ๋ ์ง์คํฐ์ ๊ฐ์ ๋ํด ์ ํจ ์ฃผ์๋ฅผ ๊ตฌํ๋ฉฐ,
Array์ ์ฐธ์กฐ์ ์ ์ฉํ๋ค.
์ธ๋ฑ์ค ๋ ์ง์คํฐ๋ ์ธ๋ฑ์ค ๊ฐ์ ์ ์ฅํ๋ ๋ ์ง์คํฐ์ด๋ค.
๋ฒ ์ด์ค ๋ ์ง์คํฐ ์ฃผ์ ์ง์ ๋ฐฉ์ (Base Register Addressing Mode)
๋ฒ ์ด์ค ๋ ์ง์คํฐ์ ๊ฐ๊ณผ ์ฃผ์ ํ๋์ ๋ณ์ ๊ฐ์ ๋ํด์
์ ํจ์ฃผ์๋ฅผ ๊ตฌํ๋ฉฐ ๊ธฐ์ต์ฅ์น ์ฌ๋ฐฐ์น์ ์ ์ฉํ๋ค.
* ์ฃผ์๋ฐฉ์์ ๋ฐ๋ฅธ ์๋ฃ ์ ๊ทผ ์๋
์ฆ์น ์ฃผ์์ง์ → ๋ ์ง์คํฐ์ฃผ์์ง์ → ์ง์ ์ฃผ์์ง์ → ๋ ์ง์คํฐ๊ฐ์ ์ฃผ์์ง์ → ๊ฐ์ ์ฃผ์์ง์