๐ฅ๋ชฉํ: ์ด์ ๋ธ๋ฆฌ์ด ๊ณต๋ถ
->์ด์ ๋ธ๋ฆฌ์ด: ๊ธฐ๊ณ์ด์ ์ผ๋์ผ ๋์์ด ๊ฐ๋ฅํ ํ๋ก๊ทธ๋๋ฐ ์ ๊ธ ์ธ์ด
์ปดํจํฐ์ ๊ฐ๊น์ด ์ธ์ด์ด๊ธฐ ๋๋ฌธ์, ์คํ ์๋๊ฐ ๋น ๋ฅด๋ค.
์๋ฒ ๋๋ ์์คํ , ์ปค๋ ํ๋ก๊ทธ๋๋ฐ, ๋ณด์ ๋ฑ์ ์ด์ ๋ธ๋ฆฌ์ด๋ฅผ ์์์ผ ํ๋ค.
(1) ์ซ์ ํ๊ธฐ ๋ฐฉ๋ฒ
Intel ์ซ์ ๊ทธ๋๋ก ์ฌ์ฉ ex) 1,2,3
AT&T ์์ $q๋ถ์ฌ์ ์ฌ์ฉ ex) $1, $2, $3
(2) ๋ ์ง์คํฐ ํ๊ธฐ ๋ฐฉ์
Intel ์ซ์ ๊ทธ๋๋ก ์ฌ์ฉ ex) EAX, EBX, EBP
AT&T ์์ $q๋ถ์ฌ์ ์ฌ์ฉ ex) %EAX, %EBX, %EBP
->๋ ์ง์คํฐ: CPU์ ์์ฒญ์ ์ฒ๋ฆฌํ๋ ๋ฐ์ดํฐ์ ์์๊ณต๊ฐ
CPU๋ ์์ฒด์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์์ด์, ๋ ์ง์คํฐ๋ฅผ ์ด์ฉํ์ฌ ์ฐ์ฐ์ฒ๋ฆฌ์ ๋ฒ์ง์ง์ ์ ๋์์ค๋ค.
์ด์
๋ธ๋ฆฌ์ด์์ ์์ฃผ ์ฌ์ฉํ๋ ๋ช
๋ น์ด
์ฌ๊ธฐ ๊น์ง๊ฐ ๋ด๊ฐ ์ ๋ฆฌํ ๊ธ์ด๊ณ , ์๋ ๋งํฌ 2๊ฐ๋ ์ด์ ๋ธ๋ฆฌ์ด ๊ณต๋ถํ ๋ ์ฐธ๊ณ ํ๋ ค๊ณ ์ฌ๋ฆฌ๋๋ก ํ๊ฒ ๋ค.
----------References