CS & OS ๐Ÿ–ฅ๏ธ

(์ˆ˜์ •์ค‘)์ฃผ์†Œ์ง€์ •๋ฐฉ์‹

hae02y 2022. 10. 9. 20:35
๋ฐ˜์‘ํ˜•

์˜๋ฏธ์ฃผ์†Œ์ง€์ •๋ฐฉ์‹

 

์ฆ‰์น˜์ฃผ์†Œ์ง€์ •๋ฐฉ์‹

 

 

 

 

์ง์ ‘์ฃผ์†Œ์ง€์ •๋ฐฉ์‹

 

 

 

 

 

๊ฐ„์ ‘์ฃผ์†Œ์ง€์ •๋ฐฉ์‹

 

 

 

 

 

๋ ˆ์ง€์Šคํ„ฐ์ฃผ์†Œ์ง€์ •๋ฐฉ์‹

 

 

 

 

 

๋ ˆ์ง€์Šคํ„ฐ๊ฐ„์ ‘์ฃผ์†Œ์ง€์ •๋ฐฉ์‹

 

 

์ƒ๋Œ€ ์ฃผ์†Œ ์ง€์ • ๋ฐฉ์‹ (Relative Address Mode)

Program Counter (PC) ๊ฐ’์— ๋ช…๋ น์–ด์˜ ์ฃผ์†Œ ํ•„๋“œ์˜ ๊ฐ’์„ ๋”ํ•ด์„œ ์œ ํšจ์ฃผ์†Œ๋ฅผ ๊ตฌํ•˜๋ฉฐ,

๋ถ„๊ธฐ ๋ช…๋ น์–ด ๊ทผ์ฒ˜์— ๋ถ„๊ธฐ๋  ์œ„์น˜๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ํ”ํžˆ ์‚ฌ์šฉ๋œ๋‹ค.

 

- ์ง์ ‘ ๋ฐ์ดํ„ฐ์— ์ ‘๊ทผํ•  ์ˆ˜ ์—†๋‹ค.

- ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

- ์ฃผ์†Œ์— ๋ณ€์œ„๋ฅผ ๋”ํ•ด์•ผ๋งŒ ํ•œ๋‹ค.

- ์ƒ๋Œ€์ฃผ์†Œ์ง€์ •๋ฐฅ๋ฒ•์€ ๊ณ„์‚ฐ์— ์˜ํ•œ ์ฃผ์†Œ์ง€์ • ๋ฐฉ๋ฒ•์ด๋‹ค.

  ๋”ฐ๋ผ์„œ ์ง์ ‘์ฃผ์†Œ์ง€์ •๋ฐฉ๋ฒ•์— ๋น„ํ•˜๋ฉด ์ดํ•ดํ•˜๊ธฐ๊ฐ€ ์–ด๋ ต๋‹ค.

 

์ „์ฒด ๊ธฐ์–ต์žฅ์น˜ ์ฃผ์†Œ๊ฐ€ ๋ช…๋ น์–ด์— ํฌํ•จ๋˜์–ด์•ผ ํ•˜๋Š” ์ผ๋ฐ˜์ ์ธ ๋ถ„๊ธฐ ๋ช…๋ น์–ด๋ณด๋‹ค

์ ์€ ์ˆ˜์˜ ๋น„ํŠธ๋งŒ ์žˆ์œผ๋ฉด ๋˜๋Š” ๊ฒƒ์ด ์žฅ์ ์ด๋‹ค.

 

 

 

์ธ๋ฑ์Šค ์ฃผ์†Œ ์ง€์ • ๋ฐฉ์‹ (Indexed Addressing Mode)

๋ช…๋ น์–ด์˜ ์ฃผ์†Œํ•„๋“œ์˜ ๊ฐ’๊ณผ ์ธ๋ฑ์Šค ๋ ˆ์ง€์Šคํ„ฐ์˜ ๊ฐ’์„ ๋”ํ•ด ์œ ํšจ ์ฃผ์†Œ๋ฅผ ๊ตฌํ•˜๋ฉฐ,

Array์˜ ์ฐธ์กฐ์— ์œ ์šฉํ•˜๋‹ค.

 

์ธ๋ฑ์Šค ๋ ˆ์ง€์Šคํ„ฐ๋Š” ์ธ๋ฑ์Šค ๊ฐ’์„ ์ €์žฅํ•˜๋Š” ๋ ˆ์ง€์Šคํ„ฐ์ด๋‹ค.

 

 

 

 

๋ฒ ์ด์Šค ๋ ˆ์ง€์Šคํ„ฐ ์ฃผ์†Œ ์ง€์ • ๋ฐฉ์‹ (Base Register Addressing Mode) 

 

๋ฒ ์ด์Šค ๋ ˆ์ง€์Šคํ„ฐ์˜ ๊ฐ’๊ณผ ์ฃผ์†Œ ํ•„๋“œ์˜ ๋ณ€์œ„ ๊ฐ’์„ ๋”ํ•ด์„œ

์œ ํšจ์ฃผ์†Œ๋ฅผ ๊ตฌํ•˜๋ฉฐ ๊ธฐ์–ต์žฅ์น˜ ์žฌ๋ฐฐ์น˜์‹œ ์œ ์šฉํ•˜๋‹ค. 

 

 

* ์ฃผ์†Œ๋ฐฉ์‹์— ๋”ฐ๋ฅธ ์ž๋ฃŒ ์ ‘๊ทผ ์†๋„

์ฆ‰์น˜ ์ฃผ์†Œ์ง€์ • → ๋ ˆ์ง€์Šคํ„ฐ์ฃผ์†Œ์ง€์ • → ์ง์ ‘์ฃผ์†Œ์ง€์ • → ๋ ˆ์ง€์Šคํ„ฐ๊ฐ„์ ‘์ฃผ์†Œ์ง€์ • → ๊ฐ„์ ‘์ฃผ์†Œ์ง€์ •

 

 

 

๋ฐ˜์‘ํ˜•