آموزش اسمبلی
● پردازندههاي 8088/8086 شركت اينتل ريزپردازنده 16 بيتي 8086 را در سال 1978 معرفي كرد. اين نخستينپردازندهاي بود كه برايش زبانهاي برنامهسازي سطح بالا و سيستمهاي عامل قدرتمند فراهم بود. اين عوامل سبب شد كه بنياد ساخت پيسيهاي آيبيام گردد.
همهسيستمهاي سازگار با آيبيام نيز بر پايه ريزپردازنده 8086 ساخته شدند. همه جانشينهاي 8086 نيز بايد اين پردازنده را شبيه سازي ميكردند.نرم افزاري كه براي 8086 نوشته شده بود نيز بايد روي پردازندههاي بعدي عمل ميكرد. تراشه8086 يك تراشه مستطيلي شكل با 20 پايه است. اين تراشه بر روي سوكتي (جايگاه آيسي) در تخته مدار مادر نصب ميشد و محل آن معمولا كنار شكافهاي گسترش و جلوي رابط ورودي صفحه كليد بود. طرح ريزپردازنده 8086 ساختماني 16 بيتي داشت، و كار با دادههاي 16 بيتي را همبه صورت داخلي و همه به صورت خارجي فراهم ميساخت. با اين همه، قيمت بالاي قطعات حافظه از متداول شدن اين ريزپردازنده جلوگيري ميكرد. به همين دليل كاربران كامپيوتر نميخواستند پول زيادي بدهند تا از اين مزيت 16 بيتي بهره بگيرند. شركت آيبيام قراردادي با شركت اينتل بست تا جانشيني براي 8086 به نام 8088 بسازد. نخستين كامپيوترهاي شخصي آيبيام در سال 1981 معرفي شد. اين كامپيوترهابر اساس ريزپردازنده 8088 ساخته شدند. خصوصيات اين كامپيوترها امروز تقريبابراي ما خندهآور است: 16 كيلو بايت حافظه شگفتآور نوارگردان يك نمايشگر تك رنگ (سبزرنگ) غيرگرافيكيريزپردازنده 8088 به طور خارجي از يك گذرگاه 8 بيتي دادهها بهره ميگيرد. باآن كه چنين محدوديتي حدود 25% از ارزش كارايي كامل ريزپردازنده را داشت،سازمان حافظه قابل نشانيدهي را ساده و كم خرج ميكرد. ريزپردازنده هاي 8088/8086 داراي گذرگاه نشاني 20 بيتي هستند. اين گذرگاه بهاين پردازندهها اجازه ميدهد تا 20 2 مكان حافظه رانشاندهي كنند. اين مقدار برابر يك مگابايت يا 1048576 بايت است، كه محدوديت حافظه فيزيكي پردازندههاي 8088/8086 را تشكيل ميدهد. اين پردازندهها ابتدائا با سرعت ساعت 77/4 مگاهرتز كار ميكردند.هر دو پردازنده 8086 و 8088 را اگر با سرعتPC هاي امروزي مقايسه كنيد بسيارآهسته به نظر ميآيند. سرعتي كه پردازنده دارد نشانگر سرعت اجرايدستورالعملهاست. پردازنده 8088 اوليه با سرعت 77/4 مگاهرتز عمل ميكرد (اينسرعت را با پردازندههاي پنتيوم 3000 مگاهرتزي امروز مقايسه كنيد.) نسخههاي بعدي 8088 با سرعت 8 مگاهرتز كار ميكردند. كامپيوترهاي XT نسل بعديIBM PC بود (كه امكانات ديسك سخت نيز در آن تعبيه شدهبود.) بعدها، كامپيوترهاي مختلف سازگار با XT سرعتهاي ساعت 8، 10، و حتي 12مگاهرتز داشتند. با مقايسه قدرت كامپيوترهاي امروزي، شايد تصور اين كه كامپيوترهاي باريزپردازندههاي 8088/8086 مفيد باشند شايد كمي دشوار باشد. با اين حال، نرمافزاري كه در آن هنگام موجود بود به بيش از اين قدرت نياز نداشت. حتي واژهپرداز جديدي مانند 5.5 Word ميكروسافت را ميتوان به طور موفقيتآميز روي كامپيوتري باپردازنده 8088 اجرا كرد.اساسا ، 8088 همان ريزپردازنده 8086 است با اين تفاوت كه گذرگاه دادههاي آن درخارج از تراشه به جاي آن كه 16 بيتي باشد 8 بيتي است. اين امر سبب ميشد كه بتوان از مدارهاي خارجي ارزان قيمت 8 بيتي آن روز بهره گرفت و در نتيجه محصولاتي ارزانتر به بازار عرضه كرد. نكته جالب در اينجا آن است كه شركت اينتل هنوز هم چنين روشي را دارد، ابتدا يك تراشه فوقالعاده قدرتمند و نسبتا گران به بازارعرضه ميكند (تا رقبا را بهتر از صحنه خارج كند) و سپس ماهها بعد تراشهاي ازهمان خانواده با قدرت و قيمت كمتر توليد ميكند و با اين روش انحصار خود را دربازار ريزپردازندهها محكمتر ميكند. ارزان بودن مدارهاي خارجي هشت بيتي دليل اصلي آيبيام درانتخاب پردازنده8088 براي PC بود. ضمنا اين انتخاب به آيبيام اجازه ميداد تا مدعي ساخت كامپيوتري 16 بيتي باشد، زيرا 8088 به طور داخلي به صورت 16 بيتي عمل ميكند. درآن هنگام، كامپيوترهاي شخصي اكثرا 8 بيتي بودند. موفقيت PC موفقيت اينتل رانيز تضمين كرد. شركت كامپك شهرت خود را به دليل استفاده از پردازندههاي 8086(كه قويتر بودند) در كامپيوترهاي خود به دست آورد .
دانلود کتاب کامل آموزش برنامه نویسی به زبان اسمبلی ( البته احتیاج شدیدی به ویرایش و صفحه آرایی دارد که بزودی صورت می گیرد و در اختیار شما قرار داده می شود .)