سلام
من در سی ++ وقتی می خوام این قطعه اسمبلی رو اجرا بکنم اشکال میگیره
}asm
mov ah,9h
int 21h
{
اصلا با اجرای وقفه int 21h اشکال میگیره
نه تنها این فقفه بلکه همه فقفه ها رو
چه کار باید بکنم
تا وقفه ها رو اجرا بکنم
سلام
من در سی ++ وقتی می خوام این قطعه اسمبلی رو اجرا بکنم اشکال میگیره
}asm
mov ah,9h
int 21h
{
اصلا با اجرای وقفه int 21h اشکال میگیره
نه تنها این فقفه بلکه همه فقفه ها رو
چه کار باید بکنم
تا وقفه ها رو اجرا بکنم
اگر تحت ویندوز کار میکنی و تو مد 32 بیتی ، نمیتونی از این وقفه ها استفاده کنی
You never know what you can do until you try
سلام دوست عزیز!
تا اونجا که من دیدم و خودم هم یک مقداری کار کردم برای
In-Line Assmebly در C از AT&T Syntex بیشتر استفاده میشه!
اگر خواستی من یک E-book بسیار عالی در این ضمینه دارم اما به زبان اصلی هست !
که همش در رابطه با In-line Assembly در C هست.
سلام
ممنون می شم اون کتاب رو جایی قرار بدین تا بنده و امثال بنده نیز ازش بهرمند شن.
سلام.
جناب saeedIRHA اگه امکان داره یه جایی upload کنید چون من هم لازم دارم.
متشکرم.
خیر . لزوما" اینطور نیست . GCC روی لینوکس از AT&T استفاده میکنه و اغلب کامپایلرهای مبتنی بر ویندوز از Intel Syntax ؛ و احتمالا" مشکلاتی از این دست مربوط به کامپایل کردن کد Real Mode روی Protected Mode است ، وقتی سیستم عامل از Protected Mode استفاده میکنه ( مثل ویندوز - لینوکس و ...) امکان دسترسی مستقیم به وقفه ها وجود نداره . کدها و مستنداتی که در اونها از وقفه استفاده شده عموما" قدیمی و متعلق به دوران داس و ...هستند .
سلام دوستان!
گفتم خدمتتون که تا اونجا که من دیدم بیشتر !
براتون تو این سایت Upload کردم:
http://rapidshare.de/files/7456769/W...5-DDU.pdf.html