مقاله در مورد اصول ساختمان كامپيوتر لينک پرداخت و دانلود *پايين مطلب* فرمت فايل:Word (قابل ويرايش و آماده پرينت) تعداد صفحه11 اصول ساختمان كامپيوتر نحوه آدرس بندي و چگونگي اجراي برنامه در ماشين 00-10مقدمه : در فصل دوم نحوه اجراي دستورالعملها در ماشين مورد تجزيه و تحليل و بررسي قرار گرفته واين نكته روشن خواهد شد كه چگونه يك سري از دستورالعملهاي يك برنامه جهت انجام كار بخصوصي به تسلسل اجرا خواهد شد. همچنين چگونگي فراخواني دستورالعملها از حافظه و داخل رجيستر هاي CPU را مورد بررسي قرار داده و بيان خواهد شد كه چكونه دستورالعملهاي مختلف شناسايي و كشف رمز مي گردد. علاوه بر آن نحوه آدرس بندي و چگونگي آدرس دادن اطلاعات و داده ها را تجزيه و تحليل خواهيم نمود. در پايان اين فصل نحوه برنامه نويسي به كمك كد باينري ماشين يادآوري شده و نشان داده ميشود كه چگونه برنامه اسمبلي مي تواند كار برنامه نويسي را ساده تر نمايد. براي تفهيم بهتر ماشين كد و برنامه هاي اسمبلي مثالهاي گوناگون درباره مسائل متعدد يادآوري شده است. 001-10چگونه اطلاعات در حافظه كامپيوترها ذخيره مي گردد: حافظه اصلي كامپيوتر از هزاران سلول حافظه تشكيل شده وهر يك از آنها قادر هستنديك رقم صفر يا يك را در خود ذخيره نمايد. چون يك رقم تنها جزء كوچكي از اطلاعات را مشخص مي نمايد. بنابر اين امروزه هيچگاه اطلاعات بصورت تك رقمي مورد استفاده واقع نشده و در ضمن انبار نمودن و فراخواني اطلاعات به داخل ويا از حافظه به بيرون بصورت يك رقمي نبوده و معمولا بصورت گروهي انجام مي پذيرد كه اصطلاحاً WORDو يا BYTE ناميده ميشوند . تعداد رقمهاي WORD شانزده و BYTE هشت تايي است . براي انبار نمودن و يا فرا خواني N رقم اطلاعاتي بداخل و يا به خارج از حافظه شناسايي موقعيتها ويا آدرس هاي حافظه ضروري است . روش موسوم در اين است كه موقعيتهاي گروهي متوالي يك حافظه را بترتيب با اعداد 0تا M-1 مشخص نموده و به آنها آدرس مي گويند. شكل 1: نحوه آدرس نمودن حافظه اصلي كامپيوترها بنابر اين براي دسترسي به هر گروه باينري اطلاعات از حافظه (ويا در حافظه ) مي بايد ابتدا آدرس و يا شماره موقعيتي كه اطلاعات در آنجا انبار شده است (ويا در آنجا انبار خواهد شد) روشن باشد. در هر رديف از آدرسهاي حافظه ميتوان هم دستورالعمل ها و هم داده ها را بصورت مختلف انبار نمود كه در شكل 2 نمونه هاي گوناگن آن نمايش داده شده است. در پاره اي از كامپيوترها مانند PDP-11 هر رديف 16 رقمي حافظه به دو گروه هشت رقمي تقسيم شده است و براي هر رديف هشت رقمي(يك بايت) يك آدرس تعين شده است. بنابراين در يك چنين سيستم حافظه اي با داشتن 16 خط آدرس مي توان65536 رديف 8 بيتي و يا 32768 رديف 16 رقمي را آدرس داد. تعداد سلولهاي هر رديف سيستم هاي بزرگ كامپيوتري چندين WORD است. در حاليكه تعداد بيتهاي كامپيوتري متوسط و كوچك 32 و يا16 سلولي است. در ماشينهاي ميني و ماكرو معمولا سلولهاي هر رديف حافظه حدود 8,12,16,24 و حتي 4 بيتي است.