๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๊ธฐ๋ณธ ์ž๋ฃŒํ˜•1

3. ์ž๋ฃŒํ˜•(DataType) ์ด์ „ ํฌ์ŠคํŠธ์—์„œ ๋ณ€์ˆ˜๋ฅผ ์„ค๋ช…ํ–ˆ์Šต๋‹ˆ๋‹ค.์ž๋ฃŒํ˜•์ด๋ž€ ๋ณ€์ˆ˜์— ๊ฐ’์„ ํ• ๋‹นํ•  ๋•Œ, ์–ด๋–ค ๊ฐ’์„ ํ• ๋‹นํ•  ๊ฒƒ์ธ์ง€? ๋ฏธ๋ฆฌ ์•Œ๋ ค์ฃผ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ณ€์ˆ˜ ํฌ์ŠคํŠธ๋ฅผ ์ž˜ ์ƒ๊ฐํ•ด ๋ด…์‹œ๋‹ค.1. a = 10์„ ์ž‘์„ฑํ•˜๊ณ  ๋ฐ”๋กœ ๋‹ค์Œ์— a = 22์–ต์ด๋ผ๊ณ  ์ž‘์„ฑํ•ด ๋ด…์‹œ๋‹ค.2. Symbol Table์—์„œ a์˜ ์ฃผ์†Œ๊ฐ€ 0x0004๋ผ๊ณ  ๊ฐ€์ •์„ ํ•ฉ์‹œ๋‹ค.3. 0x0008 ์ฃผ์†Œ์— ์ด๋ฏธ ๋‹ค๋ฅธ ๊ฐ’์ด ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ์‹œ๋‹ค.4. 0x0004์— 10์„ ์ €์žฅํ•  ๋•Œ๋Š” ์•„๋ฌด ๋ฌธ์ œ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.5. 0x0004์— 22์–ต์„ ์ €์žฅํ•  ๋•Œ๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ด์œ ๊ฐ€ ๋ญ˜๊นŒ์š”?์ปดํ“จํ„ฐ์—์„œ ๊ธฐ๋ณธ์ ์ธ ์ •์ˆ˜๋Š” 4byte(32bit, ๋Œ€๋žต 21์–ต)๊นŒ์ง€ ํ‘œํ˜„์„ ํ•˜๊ณ  ๊ณต๊ฐ„์„ ์ฐจ์ง€ํ•ฉ๋‹ˆ๋‹ค.a๋ผ๋Š” ๋ณ€์ˆ˜๊ฐ€ 0x0004, 0x0005, 0x0006, 0x0007์˜ ๊ณต๊ฐ„์„ ์ฐจ์ง€ํ•˜๋Š” ๊ฒƒ์ด์ฃ .๊ทธ๋Ÿฐ๋ฐ 22์–ต์„ ์ €.. 2024. 1. 2.