์ค๋์ ์ด์
๋ธ๋ฆฌ์ด ๊ธฐ์ด ์ด๋ก ๊ณผ ์ค์ต์ ํด๋ณผ๊บผ์์~ ์์ง ๊ฐ ๊ธธ์ด ๋ฉ๊ธฐ๋๋ฌธ์..! ์ง๊ธ ๋ฐ๋ก ์์ํ๊ฒ ์ต๋๋ค. ๐ฑ๐๐จ ์ด์
๋ธ๋ฆฌ์ด ํ๋ก๊ทธ๋๋ฐ์ ๊ธฐ๋ณธ ์์ 3๊ฐ์ ์์๋ก ๊ตฌ์ฑ๋๋ค. ํ๋ก๊ทธ๋จ์ ๋ช
๋ น์ด๋ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ์ด ๋๋ค. CPU๋ ๋ช
๋ น์ด๋ฅผ 1๊ฐ์ฉ ๊ฐ์ง๊ณ ์์ ๋ช
๋ น์ ํด์ํ๊ณ ์ํํ ํ ๋ ์ง์คํฐ์ ์ ์ฅํ๋ค. ์ฆ ์ด์
๋ธ๋ฆฌ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ค๋ ๊ฒ์ CPU๊ฐ ์ง์ํด ์ฃผ๋ ๊ฐ์ข
์ฐ์ฐ ๊ธฐ๋ฅ๋ค์ ์ด์ฉํ์ฌ ๋ ์ง์คํฐ๋ ๋ฉ๋ชจ๋ฆฌ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ , ํ๋ก๊ทธ๋จ์ ํ๋ฆ์ ๋ณ๊ฒฝํ๋ ๋จ์ํ ์์
๊ณผ์ ์ ๋งํ๋ค. ๋ ์ง์คํฐ ๋ ์ง์คํฐ๋ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๋ ํฌ๊ธฐ์ ๋ฐ๋ผ ๊ฐ๊ฐ ๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ๋ถ๋ฆฐ๋ค. ex: 'A' ๋ ์ง์คํฐ์ธ ๊ฒฝ์ฐ ๋ ์ง์คํฐ์ ๋จ์๋ ๋ฐ์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ๋ช
์นญํ๋ค. 64bit ๋จ์ : RAX 32bit ๋จ์ : EAX 16bit ๋จ์ :..
[์ด์
๋ธ๋ฆฌ์ด] ๊ธฐ์ด์ค์ต_๋ณ์, ๋ฐฐ์ด
์ค๋์ ์ด์
๋ธ๋ฆฌ์ด ๊ธฐ์ด ์ด๋ก ๊ณผ ์ค์ต์ ํด๋ณผ๊บผ์์~ ์์ง ๊ฐ ๊ธธ์ด ๋ฉ๊ธฐ๋๋ฌธ์..! ์ง๊ธ ๋ฐ๋ก ์์ํ๊ฒ ์ต๋๋ค. ๐ฑ๐๐จ ์ด์
๋ธ๋ฆฌ์ด ํ๋ก๊ทธ๋๋ฐ์ ๊ธฐ๋ณธ ์์ 3๊ฐ์ ์์๋ก ๊ตฌ์ฑ๋๋ค. ํ๋ก๊ทธ๋จ์ ๋ช
๋ น์ด๋ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ์ด ๋๋ค. CPU๋ ๋ช
๋ น์ด๋ฅผ 1๊ฐ์ฉ ๊ฐ์ง๊ณ ์์ ๋ช
๋ น์ ํด์ํ๊ณ ์ํํ ํ ๋ ์ง์คํฐ์ ์ ์ฅํ๋ค. ์ฆ ์ด์
๋ธ๋ฆฌ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ค๋ ๊ฒ์ CPU๊ฐ ์ง์ํด ์ฃผ๋ ๊ฐ์ข
์ฐ์ฐ ๊ธฐ๋ฅ๋ค์ ์ด์ฉํ์ฌ ๋ ์ง์คํฐ๋ ๋ฉ๋ชจ๋ฆฌ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ , ํ๋ก๊ทธ๋จ์ ํ๋ฆ์ ๋ณ๊ฒฝํ๋ ๋จ์ํ ์์
๊ณผ์ ์ ๋งํ๋ค. ๋ ์ง์คํฐ ๋ ์ง์คํฐ๋ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๋ ํฌ๊ธฐ์ ๋ฐ๋ผ ๊ฐ๊ฐ ๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ๋ถ๋ฆฐ๋ค. ex: 'A' ๋ ์ง์คํฐ์ธ ๊ฒฝ์ฐ ๋ ์ง์คํฐ์ ๋จ์๋ ๋ฐ์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ๋ช
์นญํ๋ค. 64bit ๋จ์ : RAX 32bit ๋จ์ : EAX 16bit ๋จ์ :..
2020.04.11