๊ด€๋ฆฌ ๋ฉ”๋‰ด

0105

์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ๋Šฅ์‚ฌ 1. ์ปดํ“จํ„ฐ์˜๊ฐœ๋… - 2. ์ค‘์•™์ฒ˜๋ฆฌ์žฅ์น˜ ๋ณธ๋ฌธ

๐Ÿ“‹ ์ž๊ฒฉ์ฆ/์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ๋Šฅ์‚ฌ

์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ๋Šฅ์‚ฌ 1. ์ปดํ“จํ„ฐ์˜๊ฐœ๋… - 2. ์ค‘์•™์ฒ˜๋ฆฌ์žฅ์น˜

๊ณต๋ฐฑ์˜ค 2025. 3. 9. 23:30
728x90
๋ฐ˜์‘ํ˜•

แ„Œแ…ฅแ†ผแ„‡แ…ฉแ„Žแ…ฅแ„…แ…ตแ„€แ…ตแ„‚แ…ณแ†ผแ„‰แ…ก แ„€แ…ขแ„‚แ…งแ†ท 1. แ„แ…ฅแ†ทแ„‘แ…ฒแ„แ…ฅแ„‹แ…ด แ„€แ…ขแ„‚แ…งแ†ท - 2.แ„Œแ…ฎแ†ผแ„‹แ…กแ†ผแ„Žแ…ฅแ„…แ…ตแ„Œแ…กแ†ผแ„Žแ…ต.pdf
0.46MB

1. EDPS (Electronic Data Processing System)

  • ์ž…๋ ฅ๋œ ์ž๋ฃŒ๋ฅผ ํ”„๋กœ๊ทธ๋žจ ๋ช…๋ น ์ˆœ์„œ์— ๋”ฐ๋ผ ์ฒ˜๋ฆฌํ•˜์—ฌ ์ถœ๋ ฅํ•˜๋Š” ์ „์ž ์ž๋ฃŒ์ฒ˜๋ฆฌ ์‹œ์Šคํ…œ.

2. ADSP (Automatic Data Processing System)

  • ์ปดํ“จํ„ฐ๋Š” ํ”„๋กœ๊ทธ๋žจ์— ์˜ํ•ด ์ž๋™์œผ๋กœ ์ฒ˜๋ฆฌ๋˜๋ฏ€๋กœ ADSP๋ผ๊ณ ๋„ ํ•จ.

3. ๋ฐ์ดํ„ฐ์™€ ์ •๋ณด

  • ๋ฐ์ดํ„ฐ: ๊ด€์ฐฐ์ด๋‚˜ ์ธก์ •์„ ํ†ตํ•ด ์ˆ˜์ง‘ํ•œ ๋‹จ์ˆœํ•œ ์‚ฌ์‹ค์ด๋‚˜ ๊ฒฐ๊ณผ ๊ฐ’. ์ˆซ์ž, ๋ฌธ์ž, ๊ธฐํ˜ธ ๋“ฑ์„ ์ด์šฉํ•ด ํ˜•์‹ํ™”.
  • ์ •๋ณด: ์˜์‚ฌ ๊ฒฐ์ •์— ๋„์›€์„ ์ค„ ์ˆ˜ ์žˆ๋„๋ก ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€๊ณต(์ฒ˜๋ฆฌ)ํ•œ ๊ฒƒ.

4. ์ปดํ“จํ„ฐ์˜ ํŠน์„ฑ

  1. ๋Œ€์šฉ๋Ÿ‰์„ฑ: ๋งŽ์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌ ๋ฐ ์ €์žฅ ๊ฐ€๋Šฅ.
  2. ๋ฒ”์šฉ์„ฑ: ๋‹ค์–‘ํ•œ ์šฉ๋„๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅ.
  3. ํ˜ธํ™˜์„ฑ: ํŠน์ • ํ•˜๋“œ์›จ์–ด๋‚˜ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์—ฌ๋Ÿฌ ์ปดํ“จํ„ฐ์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ.
  4. ์ •ํ™•์„ฑ: ์‚ฌ์šฉ์ž์˜ ์š”๊ตฌ ๊ธฐ๋Šฅ์„ ์ถฉ์กฑํ•˜๋Š” ์ •๋„.
  5. ์‹ ๋ขฐ์„ฑ: ๊ณ ์žฅ ์—†์ด ์›ํ™œํ•˜๊ฒŒ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์ •๋„.

GIGO (Garbage In, Garbage Out): ์ž˜๋ชป๋œ ์ž…๋ ฅ์ด ์žˆ์œผ๋ฉด ์ž˜๋ชป๋œ ์ถœ๋ ฅ์ด ๋‚˜์˜จ๋‹ค๋Š” ์ปดํ“จํ„ฐ์˜ ์ˆ˜๋™์„ฑ์„ ์˜๋ฏธ.

5. ์ปดํ“จํ„ฐ ๊ตฌ์„ฑ ์š”์†Œ

  • ํ•˜๋“œ์›จ์–ด (Hardware): ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์„ ๊ตฌ์„ฑํ•˜๋Š” ๋ฌผ๋ฆฌ์  ๋ถ€ํ’ˆ.
    • ์ค‘์•™์ฒ˜๋ฆฌ์žฅ์น˜(CPU): ๋ ˆ์ง€์Šคํ„ฐ + ์ œ์–ด์žฅ์น˜ + ์—ฐ์‚ฐ์žฅ์น˜
    • ์ฃผ๋ณ€์žฅ์น˜: ์ž…·์ถœ๋ ฅ ์žฅ์น˜ + ๋ณด์กฐ๊ธฐ์–ต ์žฅ์น˜
  • ์†Œํ”„ํŠธ์›จ์–ด (Software): ํ•˜๋“œ์›จ์–ด๋ฅผ ๋™์ž‘์‹œํ‚ค๊ธฐ ์œ„ํ•œ ๋ช…๋ น์˜ ์ง‘ํ•ฉ.
    • ์‹œ์Šคํ…œ ์†Œํ”„ํŠธ์›จ์–ด: ํ•˜๋“œ์›จ์–ด ์šด์˜ ๋ฐ ์ œ์–ด (์˜ˆ: ์šด์˜์ฒด์ œ, ๋“œ๋ผ์ด๋ฒ„)
    • ์‘์šฉ ์†Œํ”„ํŠธ์›จ์–ด: ํŠน์ • ์—…๋ฌด ์ฒ˜๋ฆฌ (์˜ˆ: ์›Œ๋“œํ”„๋กœ์„ธ์„œ, ๊ฒŒ์ž„)

1. ์ค‘์•™์ฒ˜๋ฆฌ์žฅ์น˜(CPU ; Central Processing Unit)

  • ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์˜ ๋‘๋‡Œ ์—ญํ• ์„ ํ•˜๋ฉฐ, ๋ชจ๋“  ์žฅ์น˜์˜ ๋™์ž‘์„ ์ œ์–ดํ•˜๊ณ  ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๋Š” ์žฅ์น˜.
  • ๊ตฌ์„ฑ ์š”์†Œ: ์ œ์–ด์žฅ์น˜(Control Unit) + ์—ฐ์‚ฐ์žฅ์น˜(ALU) + ๋ ˆ์ง€์Šคํ„ฐ

2. ์ œ์–ด์žฅ์น˜(Control Unit)

  • ์ปดํ“จํ„ฐ์˜ ๋ชจ๋“  ์žฅ์น˜ ๋™์ž‘์„ ์ง€์‹œํ•˜๊ณ  ์ œ์–ด.
  • ๋ช…๋ น์–ด๋ฅผ ํ•ด๋…ํ•˜์—ฌ ํ•ด๋‹น ์žฅ์น˜์— ์ œ์–ด ์‹ ํ˜ธ๋ฅผ ๋ณด๋ƒ„.
  • ๊ตฌ์„ฑ ์š”์†Œ:
    • ํ”„๋กœ๊ทธ๋žจ ์นด์šดํ„ฐ(PC)
    • ๋ช…๋ น์–ด ๋ ˆ์ง€์Šคํ„ฐ(IR)
    • ๋ถ€ํ˜ธ๊ธฐ(Encoder)
    • ๋ช…๋ น์–ด ํ•ด๋…๊ธฐ(Decoder)
    • ๋ฒˆ์ง€ ํ•ด๋…๊ธฐ

3. ๋ช…๋ น์–ด ์‹คํ–‰ ๊ณผ์ •

  1. ํ”„๋กœ๊ทธ๋žจ ์นด์šดํ„ฐ(PC)์˜ ๊ฐ’์„ ๋ฒˆ์ง€ ๋ ˆ์ง€์Šคํ„ฐ๋กœ ์ด๋™.
  2. ์ฃผ๊ธฐ์–ต์žฅ์น˜์—์„œ ๋ช…๋ น์–ด๋ฅผ ์ธ์ถœ.
  3. ํ”„๋กœ๊ทธ๋žจ ์นด์šดํ„ฐ ์ฆ๊ฐ€.
  4. ๋ช…๋ น์–ด๋ฅผ ๋ช…๋ น ๋ ˆ์ง€์Šคํ„ฐ(IR)๋กœ ์ด๋™.
  5. ๋ช…๋ น์„ ํ•ด๋…ํ•˜์—ฌ ์‹คํ–‰.

4. ์—ฐ์‚ฐ์žฅ์น˜(ALU ; Arithmetic & Logic Unit)

  • ์ œ์–ด์žฅ์น˜์˜ ๋ช…๋ น์— ๋”ฐ๋ผ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰.
  • ์ˆ˜ํ–‰ ์—ฐ์‚ฐ: ์‚ฐ์ˆ  ์—ฐ์‚ฐ, ๋…ผ๋ฆฌ ์—ฐ์‚ฐ, ๊ด€๊ณ„ ์—ฐ์‚ฐ, ์ด๋™(Shift) ์—ฐ์‚ฐ.
  • ๊ตฌ์„ฑ ์š”์†Œ:
    • ๊ฐ€์‚ฐ๊ธฐ
    • ๋ˆ„์‚ฐ๊ธฐ(AC)
    • ๋ณด์ˆ˜๊ธฐ
    • ๋ฐ์ดํ„ฐ ๋ ˆ์ง€์Šคํ„ฐ
    • ์ƒํƒœ ๋ ˆ์ง€์Šคํ„ฐ
    • ์˜ค๋ฒ„ํ”Œ๋กœ ๊ฒ€์ถœ๊ธฐ
    • ์‹œํ”„ํŠธ ๋ ˆ์ง€์Šคํ„ฐ

 

๋ ˆ์ง€์Šคํ„ฐ ์ข…๋ฅ˜ ๋ฐ ๊ธฐ๋Šฅ 

ํ”„๋กœ๊ทธ๋žจ ์นด์šดํ„ฐ (PC; Program Counter) ๋‹ค์Œ ๋ฒˆ์— ์‹คํ–‰ํ•  ๋ช…๋ น์–ด์˜ ๋ฒˆ์ง€๋ฅผ ๊ธฐ์–ต
๋ช…๋ น ๋ ˆ์ง€์Šคํ„ฐ (IR; Instruction Register) ํ˜„์žฌ ์‹คํ–‰ ์ค‘์ธ ๋ช…๋ น์–ด์˜ ๋‚ด์šฉ์„ ๊ธฐ์–ต
๋ˆ„์‚ฐ๊ธฐ (AC; Accumulator) ์—ฐ์‚ฐ๋œ ๊ฒฐ๊ณผ๋ฅผ ์ผ์‹œ์ ์œผ๋กœ ์ €์žฅํ•˜๋Š” ์—ฐ์‚ฐ ์ค‘์‹ฌ ๋ ˆ์ง€์Šคํ„ฐ
์ƒํƒœ ๋ ˆ์ง€์Šคํ„ฐ (Status Register) PSW(Program Status Word) ์ €์žฅ, ์˜ค๋ฒ„ํ”Œ๋กœ, ์ธํ„ฐ๋ŸฝํŠธ ์ƒํƒœ ๊ด€๋ฆฌ
PSWR (Program Status Word Register) ์‹œ์Šคํ…œ ๋‚ด๋ถ€ ์ƒํƒœ ๊ธฐ๋ก
ํ”Œ๋ž˜๊ทธ ๋ ˆ์ง€์Šคํ„ฐ (Flag Register) ์กฐ๊ฑด ์ฝ”๋“œ ๋ฐ ์—ฐ์‚ฐ ๊ฒฐ๊ณผ์˜ ์ƒํƒœ ์ •๋ณด ์ €์žฅ
๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ ๋ ˆ์ง€์Šคํ„ฐ (MAR; Memory Address Register) ๊ธฐ์–ต์žฅ์น˜์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ๊ณ  ์“ธ ์ฃผ์†Œ ๊ธฐ์–ต
๋ฉ”๋ชจ๋ฆฌ ๋ฒ„ํผ ๋ ˆ์ง€์Šคํ„ฐ (MBR; Memory Buffer Register) ๊ธฐ์–ต์žฅ์น˜๋ฅผ ์ถœ์ž…ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ผ์‹œ์ ์œผ๋กœ ์ €์žฅ (๋ฒ„ํผ ์—ญํ• )
์ธ๋ฑ์Šค ๋ ˆ์ง€์Šคํ„ฐ (Index Register) ์ฃผ์†Œ ๋ณ€๊ฒฝ, ์„œ๋ธŒ๋ฃจํ‹ด ์—ฐ๊ฒฐ, ๋ฐ˜๋ณต ์—ฐ์‚ฐ ํšŸ์ˆ˜ ์นด์šดํŠธ
๋ฐ์ดํ„ฐ ๋ ˆ์ง€์Šคํ„ฐ (Data Register) ์—ฐ์‚ฐ์— ์‚ฌ์šฉ๋  ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ์–ต
์‹œํ”„ํŠธ ๋ ˆ์ง€์Šคํ„ฐ (Shift Register) ํด๋Ÿญ ํŽ„์Šค์— ์˜ํ•ด ๋ฐ์ดํ„ฐ์˜ ๋น„ํŠธ ์ด๋™ ์ˆ˜ํ–‰ (์ขŒ/์šฐ ์ด๋™)
728x90