PDA

View Full Version : سوال: چندین سوال کاربردی در اسمبلی!



shahrokhdj
سه شنبه 14 آبان 1392, 22:48 عصر
درود

سوال1: Input / output privilege Level Flag و nested task flag چیست؟

سوال2: در ثبات های 32 بیتی دو ثبات به نام GS و FS اضافه شدند که به ترتیب حروف الفبای ES بودند. در ثبات های 64 بیتی این ثبات ها چگونه نامیده میشود ونام ان ها چیست؟ *نام ان ها چگونه تغییر میکند؟*

جواب ها کم و مفید باشد بهتر است.:متفکر:

m.j_banitaba
چهارشنبه 15 آبان 1392, 15:23 عصر
nested task flag
این پرچم جهت اجرا وظایف تو در تو است اگر وظیفه A وظیفه B را فرا خوانی کند پرچ ntآن 1 می شود حال اگر وظیفه B وظیفه A را فراخوانی اگر بدون توجه به NT فراخوانی شود PEB مربوط A بازنویسی می شود و روند بازگشت به A از B به مشکل می خورد لذا با داشتن NT یک PEB جدید شکل میگیرد و کار ادامه می یابد.
output privilege Level Flag
اگر منظورتان descriptor privilege level برای تعیین سطح یا همان ring پردازش است
نام رجیستر های سگمنت همان قبلی ها است تنها محتویات ldt و gdt است که عوض می شود http://en.wikipedia.org/wiki/X86-64