ReverseEngineering
1.25K subscribers
41 photos
10 videos
55 files
666 links
Download Telegram
ثبات های سگمنت Registers Segment

سگمنت ها قسمت های خاصی هستند که در یک برنامه برای محتوی داده، کد و
پشته تعریف میشن سه نوع سگمنت اصلی وجود داره

ســگمنت کد Segment Code

شامل کلیه دستورالعمل هایی است که باید
اجرا شــه یک ثبات 16 Segment Code بیتی یــا ثبات CS آدرس آغازین
سگمنت کد رو ذخیره میکنه


سگمنت داده segment Data

شامل داده ها، ثابت ها هستن
یک رجیســتری 16 Segment Data بیتی یا ثبات DS آدرس شــروع data segment رو ذخیره میکنه.


سگمنت پشته segment Stack

این شامل داده ها و آدرس های بازگشت
رویه ها یا زیر برنامه هاست. این به عنوان یک ساختار داده ”stack ”پیاده سازی
شده ثبات Segment Stack یا SS آدرس شروع پشته رو ذخیره میکنه
جدای از رجیســترهای DS، CS و SS، ثبات های اضافی دیگری نیز وجود دارن

segment Extra سگمنت اضافه

FS و GS، که سگمنت های دیگری
را برای ذخیره داده ها ارائه میدن رجیسترهای سگمنت آدرس های شروع یک
سگمنت رو ذخیره میکنه. برای به دست آوردن مکان دقیق داده ها یا دستورالعمل ها
در یک سگمنت، مقدار offset مورد نیازه برای ارجاع هر مکان حافظه در یک
سگمنت پردازنده آدرس سگمنت در ثبات بخش را با مقدار offset مکان ترکیب میکنه


#segmentcode
#segmentextra
#segmentdata
#registerssegment
👍2