CPU์˜ ๋™์ž‘๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์ž.

์ตœํ˜ธ์„ฑ๋‹˜์˜ ์œ ํŠœ๋ธŒ ๊ฐ•์˜๋ฅผ ๋ณด๋ฉฐ ๊ธฐ๋ณธ์ ์ธ ์ปดํ“จํ„ฐ ๊ตฌ์กฐ๋ฅผ ์ดํ•ดํ•˜๊ณ  ์ •๋ฆฌํ•˜์ž.

๋””์ง€ํ„ธ ํšŒ๋กœ

๊ธฐ๋ณธ์ ์œผ๋กœ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๋„๋ก ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ์€ ์ด ๋””์ง€ํ„ธ ํšŒ๋กœ๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์ด ๋””์ง€ํ„ธ ํšŒ๋กœ๋Š” ๋ฐ˜๋„์ฒด์˜ ํŠน์ง•์„ ์ด์šฉํ•˜๋ฉด ๊ฐ€๋Šฅํ•˜๋‹ค. ๋ฐ˜๋„์ฒด๋Š” ์กฐ๊ฑด์— ๋”ฐ๋ผ ๋„์ฒด๊ฐ€ ๋  ์ˆ˜๋„, ๋ถ€๋„์ฒด๊ฐ€ ๋  ์ˆ˜๋„ ์žˆ๋‹ค. ์ด ์„ฑ๊ฒฉ์„ ์ด์šฉํ•˜์—ฌ ์šฐ๋ฆฌ๋Š” ์—ฐ์‚ฐ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.

์—ฐ์‚ฐ ๋ฐฉ๋ฒ•

CPU์˜ ํ•ต์‹ฌ ๊ธฐ๋Šฅ์ธ ์—ฐ์‚ฐ์€ ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„ํ• ๊นŒ?

๊ฐ€์‚ฐ๊ธฐ

2์ง„์ˆ˜๋ฅผ ๋”ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๋ฐฉ๋ฒ•์ด๋‹ค.

๊ธฐ๋ณธ์ ์œผ๋กœ ์šฐ๋ฆฌ๊ฐ€ ๋ง์…ˆ์„ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ด๋ณด์ž. ๊ทธ๋ ‡๋‹ค๋ฉด ์šฐ๋ฆฌ๊ฐ€ ๋ง์…ˆ์„ ํ•˜๊ธฐ ์œ„ํ•ด์„œ ํ•„์š”ํ•œ ํŒŒ๋ผ๋ฏธํ„ฐ๋Š” 3๊ฐœ์ด๋‹ค. ๊ฐ ์ž๋ฆฌ์— ํ‘œํ˜„๋˜๋Š” a, b, ๊ทธ๋ฆฌ๊ณ  ๊ทธ ๋‘ ์ˆ˜๋ฅผ ๋”ํ–ˆ์„ ๋•Œ ์ž๋ฆฌ์˜ฌ๋ฆผ์ด ๋ฐœ์ƒํ•˜๋Š”์ง€๋ฅผ ํŒ๋‹จํ•ด์ค„ c์ด๋‹ค.

3๊ฐœ์˜ input์˜ ๊ฒฐ๊ณผ๋กœ ์ž๋ฆฌ์˜ฌ๋ฆผ์„ ๋‚˜ํƒ€๋‚ด๋Š” ๋ณ€์ˆ˜, ๋”ํ•œ ๋’ค ๊ฐ’์„ ๋‚˜ํƒ€๋‚ด๋Š” ๋ณ€์ˆ˜ ์ด๋ ‡๊ฒŒ ๋‘๊ฐœ์˜ ๊ฐ’์„ ๋ฝ‘์•„๋‚ธ๋‹ค. ์œ„์˜ 4์ž๋ฆฌ 2์ง„์ˆ˜์˜ ๋ง์…ˆ์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ „๊ฐ€์‚ฐ๊ธฐ 4๊ฐœ๊ฐ€ ํ•„์š”ํ•˜๋ฉฐ, ๊ฐ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•œ ๊ฒฐ๊ณผ๋Š” ๋‹ค์Œ ์ž๋ฆฌ์ˆ˜์˜ input์œผ๋กœ ๋“ค์–ด๊ฐ€๊ฒŒ ๋œ๋‹ค. ๋Š” 0์ด๋‹ค.

๋บ„์…ˆ์€..?

์ปดํ“จํ„ฐ๋Š” ๋ง์…ˆ์œผ๋กœ ๋๋‚œ๋‹ค.

๋บ„์…ˆ์€ ๋ณด์ˆ˜์˜ ๋ง์…ˆ ํ›„ ์ž๋ฆฌ๋ฒ„๋ฆผ์„ ํ†ตํ•ด ๊ตฌํ˜„์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

์ผ๋ฐ˜ ๋บ„์…ˆ

๋ณด์ˆ˜ ๋ง์…ˆ ํ›„ ์ž๋ฆฌ๋ฒ„๋ฆผ

2์ง„์ˆ˜์—์„œ ๋ณด์ˆ˜๋Š” , ์ด๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์‹ ๊ธฐํ•˜๊ฒŒ๋„ ์ด ๋ณด์ˆ˜๋Š” NOT์—ฐ์‚ฐ์œผ๋กœ ๊ตฌํ˜„์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

๋ณด์ˆ˜๋ž€

๋ณด์ˆ˜๋Š” ํ•ด๋‹น ์ˆซ์ž๋ฅผ ์ง„๋ฒ•์˜ ์ˆซ์ž์—์„œ ๋บ€ ๊ฒƒ์„ ๋งํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด 2์˜ ๋ณด์ˆ˜๋Š” ์ด๋‹ค.

๊ณฑ์…ˆ์€..?

๊ณฑ์…ˆ์€ ๋”ํ•˜๊ธฐ์˜ ์—ฐ์†์ ์ธ ๊ณผ์ •์ด๋‹ค.

๊ณ„์†ํ•ด์„œ ๋”ํ•˜๋ฉด ๊ณฑ์…ˆ๊ตฌํ˜„์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ํ˜น์€ ๋น„ํŠธ ์—ฐ์‚ฐ ์ค‘ ์™ผ์ชฝ shift๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐ€๋Šฅํ•˜๋‹ค.

๋‚˜๋ˆ—์…ˆ์€?

๋‚˜๋ˆ—์…ˆ์€ ๋บ„์…ˆ์˜ ์—ฐ์†์  ๊ณผ์ •์—์„œ ๋‚˜์˜ค๋Š” ๊ฒฐ๊ณผ์ด๋‹ค.

์„ธ๋ฒˆ ์ˆ˜ํ–‰ํ–ˆ๊ณ , ๋บ„์…ˆ์ด ๋ถˆ๊ฐ€๋Šฅํ•  ๊ฒฝ์šฐ์— ์ •์ง€ํ•˜๋ฉด ๋ชซ๊ณผ ๋‚˜๋จธ์ง€๋ฅผ ๊ตฌํ•  ์ˆ˜ ์žˆ๋‹ค.

ํ˜น์€ ์˜ค๋ฅธ์ชฝ shifting์„ ํ•˜๋ฉด ๊ฐ€๋Šฅํ•˜๋‹ค.

0์œผ๋กœ ๋‚˜๋ˆ„๊ธฐ

์ด๋Ÿฐ ๋ฐฉ๋ฒ•์ด๊ธฐ ๋•Œ๋ฌธ์— 0์œผ๋กœ ๋‚˜๋ˆ„๋Š” ๊ฒฝ์šฐ ๋ฌดํ•œ๋ฃจํ”„์— ์ง„์ž…ํ•  ์ˆ˜ ๋ฐ–์— ์—†๋‹ค. ๋”ฐ๋ผ์„œ CPU๊ฐ€ ๊ณผ์—ด๋˜์„œ ํ„ฐ์ง„๋‹คโ€ฆ ํŽ‘!

๊ฒฐ๋ก 

CPU๋Š” ์—ฐ์‚ฐ์ด ํ•ต์‹ฌ์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์—ฐ์‚ฐ์€ ๋”ํ•˜๊ธฐ๋งŒ์œผ๋กœ ๊ตฌํ˜„์ด ๊ฐ€๋Šฅํ•˜๋‹ค.