راستی کی میدونه چطور فرم 2 توی اسمبلی درست کنم و ان را با چه کدی اجرا کنم
منظورتون رو از فرم متوجه نشدم،مثالي بزنيد.
منظورتون از Turbo assembler همون Tasm باید باشه اما io.h چیه!
بله منظورشون همونه! و io.h كتابخانه غير استاندارد هست كه هم 16 و هم نوع 32 بيتي آن هست دستوراتي در اون هست براي گرفتن ورودي و خروجي كه ديگه شما نيازي به استفاده از وقفه هاي ورودي و خروجي نداري مثلا رشته بگيري و يا پروسيجر براي تبديل عدد به اسكي و يا نمايش در خروجي و...
براتون بازي مار رو ميزارم كه از اين كتابخونه استفاده شده
مشاهده پیوست bazi mar.zip
بعدشم تمام برنامه های عادی اسمبلی 8086 هستند مگر اینکه یه 286. یا 386. ابتداشون اضافه بشه!
ما برنامه عادي و غير عادي نداريم!
اون عدد هايي كه شما نوشتين به اسمبلر ميگه از مزيت هاي اون پردازنده ها استفاده كنه كه در اون صورت ديگه روي پردازنده هاي پيشين قابل اجرا نيست
بسته به مد اجرا در پردازنده هست كه اگر مد حقيقی باشه فقط ميتونيم از
ثباتهاي 16 بيتي استفاده كنيم! و يا مد حفاظت شده هم كه از 80286 به بعد اومد براي دسترسي به حافظه بيشتر و اينكه برنامه ها تداخل نكنند
حالا اگر شما از مد حفاظت شده استفاده كني ديگه قابل اجرا در 8086 نيست!