PDA

View Full Version : رجیستر و وقفه های 32 بیت و 64 بیت



mohammad_king62
یک شنبه 22 فروردین 1389, 12:12 عصر
سلام دوستان
دو سوال داشتم امیدوارم که بتونید منو راهنمایی کنید :

1- نام رجیستر های 32 بیت و 64 بیت ؟
2- نام وقفه های(پرچمهای) پردازنده های 32 بیت و 64 بیت ؟

Delphi Coder
دوشنبه 23 فروردین 1389, 08:33 صبح
32 bit
EAX,EBX,ECX,......
64 bit
RAX,RBX,RCX,......

d
در مورد سوال دوم باید بگم پرچم(Flag) با وقفه(Interrupt) فرق داره و واضح نیست دقیقا دنبال اسم چی هستید.

mohammad_king62
دوشنبه 23 فروردین 1389, 10:29 صبح
ممنون از راهنمایتون
در مورد سوال اول : دنبال همین ها می گشتم ولی همشون رو می خوام که شما نقطه چین گذاشتید .

در مورد سوال دوم هم منظورم : cf و zf و pf و of هست که توی 16 بیتی 9 تا شون رو استفاده می کنیم حالا من داخل 64 بیت و 32 بیت می خوام

Delphi Coder
جمعه 27 فروردین 1389, 17:25 عصر
برای 32bit
این آدرسو ببینید: http://www.acm.uiuc.edu/sigops/roll_your_own/i386/regs.html

برای 64bit اسم رجیسترها به این شکل هست شبیه جدول قبلی به چشمم نخورد.
RAX, RCX, RDX, RBX, RSP, RBP, RSI, RDI

ولی اگر دنبال مرجع کاملی میگردید من Document های اینتل رو بهتون توصیه میکنم:

http://www.intel.com/products/processor/manuals (http://www.intel.com/products/processor/manuals/)

Delphi Coder
جمعه 27 فروردین 1389, 22:23 عصر
اینم دو تا جدول دیگه
32 بیت : http://www.sandpile.org/ia32/reg.htm
64 بیت : http://www.sandpile.org/aa64/reg.htm

کلا اینجا سایت کاملیه در مورد اطلاعاتی که خواستید. http://www.sandpile.org (http://www.sandpile.org/)