Notice
Recent Posts
Recent Comments
Link
๊ด€๋ฆฌ ๋ฉ”๋‰ด

0105

์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ๋Šฅ์‚ฌ 16. ๋ช…๋ น์–ด ๋ณธ๋ฌธ

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

์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ๋Šฅ์‚ฌ 16. ๋ช…๋ น์–ด

๊ณต๋ฐฑ์˜ค 2025. 3. 20. 19:58
728x90
๋ฐ˜์‘ํ˜•

์ปดํ“จํ„ฐ ๋ช…๋ น์–ด ๊ตฌ์„ฑ ๋ฐ ๊ธฐ๋Šฅ

์ปดํ“จํ„ฐ์—์„œ ์‹คํ–‰๋˜๋Š” ๋ช…๋ น์–ด๋Š” ์—ฐ์‚ฐ์ž(Operation Code)๋ถ€์™€ ์ž๋ฃŒ(Operand)๋ถ€๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

1. ์—ฐ์‚ฐ์ž(Operation Code)๋ถ€

์—ฐ์‚ฐ์ž๋ถ€(OP-Code๋ถ€)๋Š” ์ˆ˜ํ–‰ํ•ด์•ผ ํ•  ๋™์ž‘์„ ์ง€์ •ํ•˜๋Š” ๋ถ€๋ถ„์œผ๋กœ, ๋ช…๋ น์–ด ํ˜•์‹, ๋™์ž‘ ์ฝ”๋“œ, ๋ฐ์ดํ„ฐ ์ข…๋ฅ˜ ๋“ฑ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์—ฐ์‚ฐ์ž๋ถ€์˜ ํฌ๊ธฐ(n๋น„ํŠธ)์— ๋”ฐ๋ผ ์ตœ๋Œ€ 2^n ๊ฐœ์˜ ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์—ฐ์‚ฐ์ž์˜ ์ฃผ์š” ๊ธฐ๋Šฅ

  1. ํ•จ์ˆ˜ ์—ฐ์‚ฐ ๊ธฐ๋Šฅ
    • ์‚ฐ์ˆ  ์—ฐ์‚ฐ: ADD, SUB, MUL, DIV, ์‚ฐ์ˆ  Shift
    • ๋…ผ๋ฆฌ ์—ฐ์‚ฐ: NOT, AND, OR, XOR, ๋…ผ๋ฆฌ์  Shift, Rotate, Complication, Clear ๋“ฑ
  2. ์ž๋ฃŒ ์ „๋‹ฌ ๊ธฐ๋Šฅ
    • CPU์™€ ๊ธฐ์–ต์žฅ์น˜ ์‚ฌ์ด์—์„œ ์ •๋ณด๋ฅผ ๊ตํ™˜ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค.
    • Load: ๊ธฐ์–ต์žฅ์น˜์— ์ €์žฅ๋œ ์ •๋ณด๋ฅผ CPU๋กœ ๊ฐ€์ ธ์˜ค๋Š” ๋ช…๋ น
    • Store: CPU์˜ ์ •๋ณด๋ฅผ ๊ธฐ์–ต์žฅ์น˜์— ์ €์žฅํ•˜๋Š” ๋ช…๋ น
  3. ์ œ์–ด ๊ธฐ๋Šฅ
    • ๋ช…๋ น์˜ ์‹คํ–‰ ์ˆœ์„œ๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.
    • ๋ฌด์กฐ๊ฑด ๋ถ„๊ธฐ ๋ช…๋ น: GOTO, Jump(JMP) ๋“ฑ
    • ์กฐ๊ฑด ๋ถ„๊ธฐ ๋ช…๋ น: IF ์กฐ๊ฑด๋ฌธ ๋“ฑ์„ ํ™œ์šฉ
  4. ์ž…์ถœ๋ ฅ ๊ธฐ๋Šฅ
    • CPU์™€ I/O ์žฅ์น˜, ๋˜๋Š” ๋ฉ”๋ชจ๋ฆฌ์™€ I/O ์žฅ์น˜ ๊ฐ„์˜ ๋ฐ์ดํ„ฐ ์ „๋‹ฌ์„ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค.

2. ์ž๋ฃŒ(Operand)๋ถ€

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

๊ฒฐ๋ก 

์ปดํ“จํ„ฐ ๋ช…๋ น์–ด๋Š” ์—ฐ์‚ฐ์ž๋ถ€์™€ ์ž๋ฃŒ๋ถ€๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ, ์—ฐ์‚ฐ์ž๋Š” ํ•จ์ˆ˜ ์—ฐ์‚ฐ, ์ž๋ฃŒ ์ „๋‹ฌ, ์ œ์–ด, ์ž…์ถœ๋ ฅ ๋“ฑ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด CPU๋Š” ํšจ์œจ์ ์ธ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๋ฐ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

 

16.แ„†แ…งแ†ผแ„…แ…งแ†ผแ„‹แ…ฅ.pdf
0.24MB

728x90