๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Computer Science

์ปดํ“จํ„ฐ ๋ช…๋ น์–ด - ์ฃผ์†Œ ์ง€์ •๋ฐฉ์‹์˜ ์ข…๋ฅ˜์™€ ์ดํ•ด

by Leica 2019. 11. 8.
๋ฐ˜์‘ํ˜•

๋ช…๋ น์–ด ์ฃผ์†Œ ์ง€์ •๋ฐฉ์‹(Addressing mode)์ด๋ž€?

- ํ”„๋กœ๊ทธ๋žจ ์ˆ˜ํ–‰ ์‹œ ์˜คํผ๋žœ๋“œ(ํ”ผ์—ฐ์‚ฐ์ž)๋ฅผ ์ง€์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•
- ์˜คํผ๋žœ๋“œ๋ฅผ ์ฐธ์กฐํ•˜๊ธฐ ์ „์— ์˜คํผ๋žœ๋“œ๋ฅผ ๋ณ€๊ฒฝํ•˜๊ฑฐ๋‚˜ ํ•ด์„ํ•˜๋Š” ๊ทœ์น™์„ ์ง€์ •

 

์œ ํšจ์ฃผ์†Œ๋ž€?

์ฃผ์†Œ ์ง€์ •๋ฐฉ์‹์— ์˜ํ•ด ๊ฒฐ์ •๋˜๋Š” ์˜คํผ๋žœ๋“œ์˜ ์ฃผ์†Œ

 

์ฃผ์†Œ ์ง€์ •๋ฐฉ์‹ ํ•„๋“œ๋ฅผ ๊ฐ€์ง„ ๋ช…๋ น์–ด ํ˜•์‹๊ณผ ํ•„๋“œ๋ณ„ ์„ค๋ช…์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

์ฃผ์†Œ ์ง€์ •๋ฐฉ์‹ ํ•„๋“œ๋ฅผ ๊ฐ€์ง„ ๋ช…๋ น์–ด ํ˜•์‹

ํ•„๋“œ ์„ค๋ช…
์—ฐ์‚ฐ์ฝ”๋“œ ์ˆ˜ํ–‰ํ•  ์—ฐ์‚ฐ์˜ ์ข…๋ฅ˜๋ฅผ ์ง€์ •
์ฃผ์†Œ ์ง€์ •๋ฐฉ์‹ ์—ฐ์‚ฐ์— ํ•„์š”ํ•œ ์˜คํผ๋žœ๋“œ์˜ ์ฃผ์†Œ๋ฅผ ์•Œ์•„๋‚ด๋Š”๋ฐ ์‚ฌ์šฉ
์˜คํผ๋žœ๋“œ ์—ฐ์‚ฐ์˜ ๋Œ€์ƒ์ด ๋˜๋Š” ๊ธฐ์–ต์žฅ์น˜ ์ฃผ์†Œ ํ˜น์€ ๋ ˆ์ง€์Šคํ„ฐ

 

๋ช…๋ น์–ด์˜ ์ฃผ์†Œ ์ง€์ •๋ฐฉ์‹์€ ์ปดํ“จํ„ฐ์— ๋”ฐ๋ผ ์œ„์™€ ๊ฐ™์ด ๋ณ„๋„๋กœ ์ •์˜๋˜๊ธฐ๋„ ํ•˜๊ณ  ์—ฐ์‚ฐ๋ฐฉ์‹๊ณผ ๊ณตํ†ต์œผ๋กœ ์ •์˜๋˜๊ธฐ๋„ ํ•œ๋‹ค.

 

์ฃผ์†Œ ์ง€์ •๋ฐฉ์‹์˜ ์ข…๋ฅ˜

1. ์˜๋ฏธ ์ฃผ์†Œ ์ง€์ •๋ฐฉ์‹
2. ์ฆ‰์น˜ ์ฃผ์†Œ ์ง€์ •๋ฐฉ์‹
3. ์ง์ ‘ ์ฃผ์†Œ ์ง€์ •๋ฐฉ์‹๊ณผ ๊ฐ„์ ‘ ์ฃผ์†Œ ์ง€์ •๋ฐฉ์‹
3. ๋ ˆ์ง€์Šคํ„ฐ ์ฃผ์†Œ ์ง€์ •๋ฐฉ์‹๊ณผ ๋ ˆ์ง€์Šคํ„ฐ ๊ฐ„์ ‘ ์ฃผ์†Œ ์ง€์ •๋ฐฉ์‹
4. ์ƒ๋Œ€ ์ฃผ์†Œ ์ง€์ •๋ฐฉ์‹
5. ์ธ๋ฑ์Šค๋œ ์ฃผ์†Œ ์ง€์ •๋ฐฉ์‹

 

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

- ์ฃผ์†Œํ•„๋“œ๊ฐ€ ํ•„์š”์—†๋Š” ๋ฐฉ์‹

- ๋ฌต์‹œ์  ์˜คํผ๋žœ๋“œ ์ง€์ •

 

์˜ˆ์‹œ :

ADD ; TOS ← TOS + TOS-1
๊ธฐ์–ต์žฅ์น˜ ์Šคํƒ์—์„œ ์Šคํƒ์˜ ๋งจ ์œ„ ํ•ญ๋ชฉ๊ณผ ๊ทธ ์•„๋ž˜ ํ•ญ๋ชฉ์„ ๋”ํ•ด ์Šคํƒ์˜ ๋งจ ์œ„์— ์ €์žฅํ•œ๋‹ค.
์˜คํผ๋žœ๋“œ๊ฐ€ ์Šคํƒ์˜ ๋งจ ์œ„์— ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ๋ฌต์‹œ์ ์œผ๋กœ ๊ฐ€์ •ํ•œ๋‹ค.
MUL X ; AC ← AC * M[X]
AC์˜ ๋‚ด์šฉ๊ณผ M[X]์˜ ๋‚ด์šฉ์„ ๊ณฑํ•ด AC์— ์ €์žฅํ•œ๋‹ค.
M[X]์™€ ๊ณฑํ•ด์ง€๋Š” ๋Œ€์ƒ๊ณผ ์ €์žฅ๋˜๋Š” ์œ„์น˜๋Š” ๋ชจ๋‘ AC์ธ ๊ฒƒ์„ ๋ฌต์‹œ์ ์œผ๋กœ ๊ฐ€์ •ํ•œ๋‹ค.
STORE X ; M[X] ← AC
AC์˜ ๋‚ด์šฉ์„ M[X]์— ์ €์žฅํ•œ๋‹ค.
์ €์žฅ๋˜๋Š” ๋‚ด์šฉ์ด AC์ธ ๊ฒƒ์„ ๋ฌต์‹œ์ ์œผ๋กœ ๊ฐ€์ •ํ•œ๋‹ค.

 

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

- ์ฃผ์†Œํ•„๋“œ์— ์‹ค์ œ ์‚ฌ์šฉํ•  ์˜คํผ๋žœ๋“œ(ํ”ผ์—ฐ์‚ฐ์ž)๋ฅผ ์ง€์ •

- ๋ ˆ์ง€์Šคํ„ฐ๋‚˜ ๋ณ€์ˆ˜๋ฅผ ์ƒ์ˆ˜๊ฐ’์œผ๋กœ ์ดˆ๊ธฐํ™”ํ•˜๋Š”๋ฐ ์œ ์šฉ

 

์˜ˆ์‹œ :

LDI 100, R1 ; R1 ← 100
๋ ˆ์ง€์Šคํ„ฐ R1์— ๋ฐ์ดํ„ฐ 100์„ ์ดˆ๊ธฐํ™”ํ•œ๋‹ค.

 

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

์ง์ ‘ ์ฃผ์†Œ ์ง€์ •๋ฐฉ์‹(Direct-addressing mode)

- ์ฃผ์†Œํ•„๋“œ์— ์˜คํผ๋žœ๋“œ์˜ ์ฃผ์†Œ(=์œ ํšจ์ฃผ์†Œ)๋ฅผ ์ง์ ‘ ์ €์žฅ

- ์žฅ์  : ๊ธฐ์–ต์žฅ์น˜ ์ ‘๊ทผ์ด ํ•œ๋ฒˆ์— ์ด๋ฃจ์–ด์ง

- ๋‹จ์  : ์˜คํผ๋žœ๋“œ ํ•„๋“œ์˜ ๊ธธ์ด์— ๋”ฐ๋ผ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์–ต์žฅ์น˜์˜ ์ฃผ์†Œ๊ณต๊ฐ„์— ํ•œ๊ณ„๊ฐ€ ์žˆ์Œ

 

์˜ˆ์‹œ :

LDA 600 ; AC ←M[600]
M[600]์„ AC๋กœ ์ ์žฌํ•œ๋‹ค.

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

 

โ‘  PC(Program counter)๊ฐ€ ๋ช…๋ น์–ด๊ฐ€ ์ €์žฅ๋œ ์ฃผ์†Œ 320์„ ๊ฐ–๊ณ ์žˆ์œผ๋ฏ€๋กœ 320๋ฒˆ์ง€๋กœ ๊ฐ„๋‹ค.
โ‘ก 320๋ฒˆ์ง€๋Š” ์—ฐ์‚ฐ์ฝ”๋“œ(LDA = AC๋กœ ์ ์žฌ)์™€ ์ฃผ์†Œ ์ง€์ •๋ฐฉ์‹(์ง์ ‘ ์ฃผ์†Œ)์„ ๊ฐ–๊ณ ์žˆ๋‹ค.
โ‘ข 321๋ฒˆ์ง€๋Š” ์ฃผ์†Œํ•„๋“œ 600์„ ๊ฐ–๊ณ ์žˆ๋‹ค.
โ‘ฃ ์ด 2๊ฐœ์˜ ๋‹จ์–ด(word)๋กœ ๊ตฌ์„ฑ๋œ ๋ช…๋ น์–ด๋Š” ์ œ์–ด ๋ ˆ์ง€์Šคํ„ฐ๋กœ ์˜ฎ๊ฒจ์ง„๋‹ค.
โ‘ค ๋ช…๋ น์–ด์˜ ์ˆ˜ํ–‰๊ฒฐ๊ณผ๋Š” AC ←M[600], ์ฆ‰ 600๋ฒˆ์ง€์— ์žˆ๋Š” 700์ด AC๋กœ ์ ์žฌ๋œ๋‹ค.
โ‘ฅ PC๊ฐ€ ๋‘ ๋ฒˆ ์ฆ๊ฐ€ํ•œ๋‹ค.

์ฆ‰ ์˜คํผ๋žœ๋“œ์˜ ์ฃผ์†Œ๋Š” 600์ด๊ณ  M[600]์€ 700์ด๋ฏ€๋กœ AC์— 700์„ ์ ์žฌํ•˜๋ฉฐ ๋ช…๋ น ์ˆ˜ํ–‰ ํ›„ PC๋Š” ๋‹ค์Œ ๋ช…๋ น์–ด ์ฃผ์†Œ์ธ 322๋ฅผ ๊ฐ–๊ฒŒ ๋œ๋‹ค. ์—ฌ๊ธฐ์„œ ์œ ํšจ์ฃผ์†Œ๋Š” ๋ช…๋ น์–ด์˜ ์ฃผ์†Œ ๋ถ€๋ถ„์ธ 600์ด๋‹ค.

 

๊ฐ„์ ‘ ์ฃผ์†Œ ์ง€์ •๋ฐฉ์‹(Indirect-addressing mode)

- ์ฃผ์†Œํ•„๋“œ์— ์œ ํšจ์ฃผ์†Œ๊ฐ€ ์ €์žฅ๋˜์–ด ์žˆ๋Š” ๊ธฐ์–ต์žฅ์น˜ ์ฃผ์†Œ๋ฅผ ์ €์žฅ

- ์žฅ์  : ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์–ต์žฅ์น˜ ์ฃผ์†Œ๊ณต๊ฐ„์ด ์ค‘์•™์ฒ˜๋ฆฌ์žฅ์น˜๊ฐ€ ํ•œ ๋ฒˆ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ๋‹จ์–ด์˜ ๊ธธ์ด๋กœ ๊ฒฐ์ •๋จ

- ๋‹จ์  : ๋‘ ๋ฒˆ์˜ ๊ธฐ์–ต์žฅ์น˜ ์ ‘๊ทผ ํ•„์š”

 

์˜ˆ์‹œ :

LDA [600] ; AC ← M[M[600]]
M[M[600]]์„ AC์— ์ ์žฌํ•œ๋‹ค.

๋งŒ์•ฝ ์œ„ ๊ทธ๋ฆผ์ด ๊ฐ„์ ‘ ์ฃผ์†Œ ์ง€์ •๋ฐฉ์‹์ด๋ผ๋ฉด AC์— ์ ์žฌ๋˜๋Š” ๊ฒƒ์€ 700์ด ์•„๋‹Œ M[700]์ด ๋œ๋‹ค. ์ฆ‰ 700๋ฒˆ์ง€์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๊ฐ€ AC์— ์ ์žฌ๋  ๊ฒƒ์ด๋‹ค.

 

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

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

- ์ฃผ์†Œํ•„๋“œ์— ์˜คํผ๋žœ๋“œ(ํ”ผ์—ฐ์‚ฐ์ž)๊ฐ€ ๋“ค์–ด์žˆ๋Š” ๋ ˆ์ง€์Šคํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฐฉ์‹

- ๋”ฐ๋ผ์„œ ์˜คํผ๋žœ๋“œ ํ•„๋“œ์— ๋ ˆ์ง€์Šคํ„ฐ ๋ฒˆํ˜ธ๊ฐ€ ์ €์žฅ๋˜๋ฉฐ ์œ ํšจ์ฃผ์†Œ๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค.

- ์žฅ์  : ์˜คํผ๋žœ๋“œ ํ•„๋“œ๊ฐ€ ์ ๋‹ค. ๊ธฐ์–ต์žฅ์น˜๊ฐ€ ์•„๋‹Œ ๋ ˆ์ง€์Šคํ„ฐ์— ์ ‘๊ทผํ•˜๋ฏ€๋กœ ์†๋„๊ฐ€ ๋น ๋ฆ„

- ํŠน์ง• : ๋ ˆ์ง€์Šคํ„ฐ์˜ ์ˆ˜๊ฐ€ ์ œํ•œ๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ ๋ฌดํ•œ์ • ์‚ฌ์šฉ ๋ถˆ๊ฐ€

 

์˜ˆ์‹œ :

LDA R1 ; AC ← R1
R1์˜ ๋‚ด์šฉ์„ AC์— ์ ์žฌํ•œ๋‹ค.

 

๋ ˆ์ง€์Šคํ„ฐ ๊ฐ„์ ‘ ์ฃผ์†Œ ์ง€์ •๋ฐฉ์‹(Register-indirect mode)

- ์ฃผ์†Œํ•„๋“œ์— ์˜คํผ๋žœ๋“œ๊ฐ€ ์ €์žฅ๋œ ๊ธฐ์–ต์žฅ์น˜ ์ฃผ์†Œ๊ฐ’์„ ๊ฐ–๊ณ  ๋ ˆ์ง€์Šคํ„ฐ๋ฅผ ์ง€์ •ํ•˜๋Š” ๋ฐฉ์‹

- ๋”ฐ๋ผ์„œ ์ด ๋ฐฉ์‹์—์„œ ์œ ํšจ์ฃผ์†Œ๋Š” ์ง€์ •๋œ ๋ ˆ์ง€์Šคํ„ฐ์— ์žˆ๋Š” ์ฃผ์†Œ์ด๋‹ค.

 

์˜ˆ์‹œ :

LDA (R1) ; AC ← M[R1]
๊ธฐ์–ต์žฅ์น˜์˜ R1๋ฒˆ์ง€์— ์žˆ๋Š” ๊ฐ’์„ AC์— ์ ์žฌํ•œ๋‹ค.

 

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

- ์œ ํšจ์ฃผ์†Œ๋ฅผ ๊ณ„์‚ฐํ•˜๊ธฐ ์œ„ํ•ด ํŠน์ • ๋ ˆ์ง€์Šคํ„ฐ์˜ ๋‚ด์šฉ์— ๋ช…๋ น์–ด ์ฃผ์†Œํ•„๋“œ ๊ฐ’์„ ๋”ํ•˜๋Š” ๋ฐฉ์‹

- ํŠน์ • ๋ ˆ์ง€์Šคํ„ฐ๋Š” PC(Program counter)๋ฅผ ์ฃผ๋กœ ์‚ฌ์šฉ

- ์œ ํšจ์ฃผ์†Œ = ๋ช…๋ น์–ด ์˜คํผ๋žœ๋“œ + PC

- ์žฅ์  : ์ ์€ ๋น„ํŠธ์ˆ˜๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ„๊ฒฐํ•œ ๋ช…๋ น์–ด ๊ตฌ์„ฑ ๊ฐ€๋Šฅ

- ํŠน์ง• : ๋ถ„๊ธฐ์ฃผ์†Œ๊ฐ€ ๋ช…๋ น์–ด ๋‹จ์–ด์™€ ๊ฐ€๊นŒ์šด ์œ„์น˜์— ์žˆ์„ ๋•Œ ๋ถ„๊ธฐํ˜• ๋ช…๋ น์–ด์—์„œ ์ข…์ข… ์‚ฌ์šฉ

 

์˜ˆ์‹œ :

LDA $ADRS ; AC ← M[ADRS + PC]
๊ธฐ์–ต์žฅ์น˜์˜ ADRS + PC๋ฒˆ์ง€์— ์žˆ๋Š” ๊ฐ’์„ AC์— ์ ์žฌํ•œ๋‹ค.

๊ธฐ์–ต์žฅ์น˜๋กœ๋ถ€ํ„ฐ ๋ช…๋ น์–ด๋ฅผ ์ฝ์Œ์œผ๋กœ์จ PC๊ฐ€ ์ฆ๊ฐ€ํ•˜๋ฏ€๋กœ ์œ ํšจ์ฃผ์†Œ๋ฅผ ๊ณ„์‚ฐํ• ๋•Œ ๋ฐ˜๋“œ์‹œ ์ด๋ฅผ ๊ณ ๋ คํ•ด์•ผํ•œ๋‹ค.

 

์ธ๋ฑ์Šค๋œ ์ฃผ์†Œ ์ง€์ •๋ฐฉ์‹(Indexed addressing mode)

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

- ์œ ํšจ์ฃผ์†Œ = ๋ช…๋ น์–ด ์˜คํผ๋žœ๋“œ + ์ธ๋ฑ์Šค ๋ ˆ์ง€์Šคํ„ฐ

- ํŠน์ง• : ๋ฐฐ์—ด์„ ์ธ๋ฑ์‹ฑํ•  ๋•Œ ๋งŽ์ด ์‚ฌ์šฉ

 

์˜ˆ์‹œ :

LDA ADRS(R1) ; AC ← M[ADRS + R1]
๊ธฐ์–ต์žฅ์น˜์˜ ADRS + R1๋ฒˆ์ง€์— ์žˆ๋Š” ๊ฐ’์„ AC์— ์ ์žฌํ•œ๋‹ค.

์ฐธ๊ณ  : ์ธ๋ฑ์Šค๋œ ์ฃผ์†Œ ์ง€์ •๋ฐฉ์‹์˜ ๋ณ€ํ˜•์œผ๋กœ ๋ฒ ์ด์Šค ๋ ˆ์ง€์Šคํ„ฐ ์ฃผ์†Œ ์ง€์ •๋ฐฉ์‹(Base-register mode)๊ฐ€ ์žˆ๋‹ค. ์ด ๋ฐฉ์‹์—์„œ๋Š” ๋ฒ ์ด์Šค ๋ ˆ์ง€์Šคํ„ฐ์˜ ๋‚ด์šฉ์— ๋ช…๋ น์–ด ์ฃผ์†Œํ•„๋“œ ๊ฐ’์„ ๋”ํ•˜์—ฌ ์œ ํšจ์ฃผ์†Œ๋ฅผ ๊ณ„์‚ฐํ•œ๋‹ค. ์ด ๋ฐฉ์‹์€ ์ธ๋ฑ์Šค ๋ ˆ์ง€์Šคํ„ฐ ๋Œ€์‹  ๋ฒ ์ด์Šค ๋ ˆ์ง€์Šคํ„ฐ๊ฐ€ ์‚ฌ์šฉ๋œ๋‹ค. ์ธ๋ฑ์Šค ๋ ˆ์ง€์Šคํ„ฐ๊ฐ€ ๋ช…๋ น์–ด ์ฃผ์†Œํ•„๋“œ์— ๋Œ€ํ•œ ์ƒ๋Œ€์ ์ธ ์œ„์น˜๊ฐ’์„ ๊ฐ–๋Š” ๋ฐ˜๋ฉด ๋ฒ ์ด์Šค ๋ ˆ์ง€์Šคํ„ฐ๋Š” ๋ช…๋ น์–ด ์ฃผ์†Œํ•„๋“œ๋กœ๋ถ€ํ„ฐ์˜ ์ƒ๋Œ€์ ์ธ ๋ณ€์œ„๊ฐ’์„ ๊ฐ–๋Š”๋‹ค.

 

์ฃผ์†Œ ์ง€์ •๋ฐฉ์‹ ์ •๋ฆฌ

์ฃผ์†Œ ์ง€์ •๋ฐฉ์‹ ์„ค๋ช… ์œ ํšจ์ฃผ์†Œ
์˜๋ฏธ ์ฃผ์†Œ ์ง€์ •๋ฐฉ์‹ ๋ฌต์‹œ์ ์œผ๋กœ ์˜คํผ๋žœ๋“œ๋ฅผ ์ง€์ •ํ•˜์—ฌ ์ฃผ์†Œํ•„๋“œ๊ฐ€ ํ•„์š” ์—†์Œ ์—†์Œ
์ฆ‰์น˜ ์ฃผ์†Œ ์ง€์ •๋ฐฉ์‹ ์ฃผ์†Œํ•„๋“œ์— ์‹ค์ œ ์˜คํผ๋žœ๋“œ(ํ”ผ์—ฐ์‚ฐ์ž)๋ฅผ ์ง€์ • ์˜คํผ๋žœ๋“œ ๊ฐ’์ด ์ €์žฅ๋œ ๊ธฐ์–ต์žฅ์น˜ ์ฃผ์†Œ
์ง์ ‘ ์ฃผ์†Œ ์ง€์ •๋ฐฉ์‹ ์ฃผ์†Œํ•„๋“œ์— ์˜คํผ๋žœ๋“œ์˜ ์ฃผ์†Œ(์œ ํšจ์ฃผ์†Œ)๋ฅผ ์ง€์ • ์ฃผ์†Œํ•„๋“œ ๊ฐ’
๊ฐ„์ ‘ ์ฃผ์†Œ ์ง€์ •๋ฐฉ์‹ ์ฃผ์†Œํ•„๋“œ์— ์œ ํšจ์ฃผ์†Œ๊ฐ€ ์ €์žฅ๋˜์–ด ์žˆ๋Š” ๊ธฐ์–ต์žฅ์น˜ ์ฃผ์†Œ๋ฅผ ์ง€์ • ์ฃผ์†Œํ•„๋“œ ๊ฐ’์ด ๊ฐ€๋ฆฌํ‚ค๋Š” ๊ธฐ์–ต์žฅ์น˜ ๊ฐ’
๋ ˆ์ง€์Šคํ„ฐ ์ฃผ์†Œ ์ง€์ •๋ฐฉ์‹ ์ฃผ์†Œํ•„๋“œ์— ์˜คํผ๋žœ๋“œ(ํ”ผ์—ฐ์‚ฐ์ž)๊ฐ€ ๋“ค์–ด์žˆ๋Š” ๋ ˆ์ง€์Šคํ„ฐ๋ฅผ ์ง€์ •ํ•˜๋Š” ๋ฐฉ์‹ ์—†์Œ
๋ ˆ์ง€์Šคํ„ฐ ๊ฐ„์ ‘ ์ฃผ์†Œ ์ง€์ •๋ฐฉ์‹ ์ฃผ์†Œํ•„๋“œ์— ์˜คํผ๋žœ๋“œ๊ฐ€ ์ €์žฅ๋œ ๊ธฐ์–ต์žฅ์น˜ ์ฃผ์†Œ๊ฐ’์„ ๊ฐ–๊ณ  ๋ ˆ์ง€์Šคํ„ฐ๋ฅผ ์ง€์ •ํ•˜๋Š” ๋ฐฉ์‹ ๋ ˆ์ง€์Šคํ„ฐ์— ์žˆ๋Š” ์ฃผ์†Œ
์ƒ๋Œ€ ์ฃผ์†Œ ์ง€์ •๋ฐฉ์‹ ํŠน์ • ๋ ˆ์ง€์Šคํ„ฐ์˜ ๋‚ด์šฉ์— ๋ช…๋ น์–ด ์ฃผ์†Œํ•„๋“œ ๊ฐ’์„ ๋”ํ•˜๋Š” ๋ฐฉ์‹ ์ฃผ์†Œํ•„๋“œ + PC
์ธ๋ฑ์Šค๋œ ์ฃผ์†Œ ์ง€์ •๋ฐฉ์‹ ์ธ๋ฑ์Šค ๋ ˆ์ง€์Šคํ„ฐ์˜ ๋‚ด์šฉ์— ๋ช…๋ น์–ด ์ฃผ์†Œํ•„๋“œ ๊ฐ’์„ ๋”ํ•˜๋Š” ๋ฐฉ์‹ ์ฃผ์†Œํ•„๋“œ + IR

 

๊ทธ๋ฆผ์„ ๋ณด๊ณ  ์•„๋ž˜ ํ‘œ์—์„œ ์œ ํšจ์ฃผ์†Œ์™€ AC๋กœ ์ ์žฌ๋˜๋Š” ์˜คํผ๋žœ๋“œ ๊ฐ’์„ ์ž‘์„ฑํ•ด ๋ณด์ž. R1์ด ์ธ๋ฑ์Šค ๋ ˆ์ง€์Šคํ„ฐ๋ผ๊ณ  ๊ฐ€์ •ํ•œ๋‹ค. LDA๋Š” AC๋กœ์˜ ๋กœ๋“œ(load-to-accumulator)๋ฅผ ์˜๋ฏธํ•˜๋Š” ์—ฐ์‚ฐ์ฝ”๋“œ ๊ธฐํ˜ธ์ด๋‹ค.

 

์ •๋‹ต โ–ผ

๋”๋ณด๊ธฐ

โ‘  ์ฆ‰์น˜์ฃผ์†Œ : 251๋ฒˆ์ง€์˜ ์˜คํผ๋žœ๋“œ 500์ด AC๋กœ ๋กœ๋“œ๋œ๋‹ค.
โ‘ก ์ง์ ‘์ฃผ์†Œ : ์œ ํšจ์ฃผ์†Œ๊ฐ€ 500์ด ๋˜๋ฉฐ, 800์ด AC๋กœ ๋กœ๋“œ๋œ๋‹ค.
โ‘ข ๊ฐ„์ ‘์ฃผ์†Œ : ์œ ํšจ์ฃผ์†Œ๊ฐ€ 800์ด ๋˜๋ฉฐ, 300์ด AC๋กœ ๋กœ๋“œ๋œ๋‹ค.
โ‘ฃ ์ƒ๋Œ€์ฃผ์†Œ : ์œ ํšจ์ฃผ์†Œ๊ฐ€ 500 + (250 + 2)๊ฐ€ ๋˜๋ฉฐ, 600์ด AC๋กœ ๋กœ๋“œ๋œ๋‹ค.
โ‘ค ์ธ๋ฑ์Šค ์ฃผ์†Œ : ์œ ํšจ์ฃผ์†Œ๊ฐ€ 500 + 400์ด ๋˜๋ฉฐ, 200์ด AC๋กœ ๋กœ๋“œ๋œ๋‹ค.
โ‘ฅ ๋ ˆ์ง€์Šคํ„ฐ ์ฃผ์†Œ : ์œ ํšจ์ฃผ์†Œ๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š์œผ๋ฉฐ, 400์ด AC๋กœ ๋กœ๋“œ๋œ๋‹ค.
โ‘ฆ ๋ ˆ์ง€์Šคํ„ฐ ๊ฐ„์ ‘์ฃผ์†Œ : ์œ ํšจ์ฃผ์†Œ๊ฐ€ 400์ด ๋˜๋ฉฐ, 700์ด AC๋กœ ๋กœ๋“œ๋œ๋‹ค.

 

์ฐธ๊ณ  ์„œ์ 

์ปดํ“จํ„ฐ๊ตฌ์กฐ(๊น€ํ˜•๊ทผ·์†์ง„๊ณค, ํ•œ๊ตญ๋ฐฉ์†กํ†ต์‹ ๋Œ€ํ•™๊ต์ถœํŒ๋ฌธํ™”์›)

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€