PDA

View Full Version : gnu assembler



Fl03xet1ne
دوشنبه 18 دی 1391, 23:15 عصر
سلام به همه دوستان عزیز.
دوستان من اسمبلی را با قواعد GNU دارم یاد می گیرم.
در حال مطالعه بودم که دیدم تیمپلیت برنامه هایی که با گنو اسمبلر نوشته می شه به شکل زیر است.

.section data
define variable
.section .bss
define data
.section .code
define instrauction

حال یک سوال این قسمت bss کارش چیه؟!
کسی می تونه کمی توضیح بده؟!

xman_1365_x
سه شنبه 19 دی 1391, 09:22 صبح
داده هایی که مقدار دهی اولیه توسط کاربر نمیشه و در اندازه فایل خروجی هم تاثیری نداره و حافظه مورد نیاز در زمان اجرا تخصیص داده میشه
معمولا زمان اجرا بسته به اسمبلر و یا کامپایلر مورد استفاده با مقدار 0 یا بدون مقدار initialize میشه
موفق باشی