๐Ÿ“š์บก์Šคํ†ค ๋””์ž์ธ1 <assembly>

Loopy ยท2022๋…„ 5์›” 15์ผ
0

๐Ÿ”Ž์บก์Šคํ†ค ๋””์ž์ธ1

๋ชฉ๋ก ๋ณด๊ธฐ
4/19
post-thumbnail

๐Ÿ”ฅ๋ชฉํ‘œ: ์–ด์…ˆ๋ธ”๋ฆฌ์–ด ๊ณต๋ถ€

->์–ด์…ˆ๋ธ”๋ฆฌ์–ด: ๊ธฐ๊ณ„์–ด์™€ ์ผ๋Œ€์ผ ๋Œ€์‘์ด ๊ฐ€๋Šฅํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ €๊ธ‰ ์–ธ์–ด
์ปดํ“จํ„ฐ์™€ ๊ฐ€๊นŒ์šด ์–ธ์–ด์ด๊ธฐ ๋•Œ๋ฌธ์—, ์‹คํ–‰ ์†๋„๊ฐ€ ๋น ๋ฅด๋‹ค.
์ž„๋ฒ ๋””๋“œ ์‹œ์Šคํ…œ, ์ปค๋„ ํ”„๋กœ๊ทธ๋ž˜๋ฐ, ๋ณด์•ˆ ๋“ฑ์€ ์–ด์…ˆ๋ธ”๋ฆฌ์–ด๋ฅผ ์•Œ์•„์•ผ ํ•œ๋‹ค.

  1. ์–ด์…ˆ๋ธ”๋ฆฌ์–ด์˜ ๋ฌธ๋ฒ• ( ํ˜ธํ™˜x )
    -Intel ๋ฌธ๋ฒ• / AT&T ๋ฌธ๋ฒ•

(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

profile
์ •๋ณด๋ณดํ˜ธํ•™๊ณผ ๋Œ€ํ•™์ƒ ๐Ÿ˜Š

0๊ฐœ์˜ ๋Œ“๊ธ€