PDA

View Full Version : اسمبلی در سی++



aloneman2005
شنبه 01 بهمن 1384, 16:33 عصر
سلام
من در سی ++ وقتی می خوام این قطعه اسمبلی رو اجرا بکنم اشکال میگیره
}asm
mov ah,9h
int 21h
{

اصلا با اجرای وقفه int 21h اشکال میگیره
نه تنها این فقفه بلکه همه فقفه ها رو
چه کار باید بکنم
تا وقفه ها رو اجرا بکنم

mzjahromi
شنبه 01 بهمن 1384, 18:12 عصر
اگر تحت ویندوز کار میکنی و تو مد 32 بیتی ، نمیتونی از این وقفه ها استفاده کنی

saeedIRHA
شنبه 01 بهمن 1384, 21:30 عصر
سلام دوست عزیز!
تا اونجا که من دیدم و خودم هم یک مقداری کار کردم برای
In-Line Assmebly در C از AT&T Syntex بیشتر استفاده میشه!
اگر خواستی من یک E-book بسیار عالی در این ضمینه دارم اما به زبان اصلی هست !
که همش در رابطه با In-line Assembly در C هست.

mr_esmaily
شنبه 01 بهمن 1384, 22:27 عصر
سلام
ممنون می شم اون کتاب رو جایی قرار بدین تا بنده و امثال بنده نیز ازش بهرمند شن.

C++Lover
یک شنبه 02 بهمن 1384, 02:40 صبح
سلام.
جناب saeedIRHA اگه امکان داره یه جایی upload کنید چون من هم لازم دارم.
متشکرم.

Inprise
یک شنبه 02 بهمن 1384, 13:19 عصر
خیر . لزوما" اینطور نیست . GCC‌ روی لینوکس از AT&T استفاده میکنه و اغلب کامپایلرهای مبتنی بر ویندوز از Intel Syntax ؛ و احتمالا" مشکلاتی از این دست مربوط به کامپایل کردن کد Real Mode روی Protected Mode است ، وقتی سیستم عامل از Protected Mode استفاده میکنه ( مثل ویندوز - لینوکس و ...) امکان دسترسی مستقیم به وقفه ها وجود نداره . کدها و مستنداتی که در اونها از وقفه استفاده شده عموما" قدیمی و متعلق به دوران داس و ...هستند .

saeedIRHA
یک شنبه 02 بهمن 1384, 16:27 عصر
سلام دوستان!
گفتم خدمتتون که تا اونجا که من دیدم بیشتر !
براتون تو این سایت Upload کردم:

http://rapidshare.de/files/7456769/WPALJ2005-DDU.pdf.html