ممکن است کاربران، ديدگاههاي متفاوتي در مورد کامپيوتر داشته باشند. بسياري از کامپيوتر، فقط براي استفاده هاي کاربردي مثل واژه پردازي يا بازي، علاقه مند به آن مي باشند. ولي يک برنامه نويس، اغلب کامپيوتر را به عنوان ابزاري براي ايجاد برنامه هاي کاربردي، ميپندارد. تصور يک برنامه نويس زبان سطح بالا، به وسيله کامپايلر زبان ايجاد مي گردد، کامپايلر اين ايده را در ذهن متبادر مي کند که کامپيوتر اشيائي همچون real integers، و آرايه اي از کاراکترها را ذخيره ميکند، مقدار عبارتها را محاسبه مي نمايد، روالها را صدا ميزند حلقه هاي while را اجرا مي کند و بسياري تصورهاي ديگر. هر چند که کامپيوتر در سطحي پايين تر کار مي کند. اين کتاب بر سطح معماي تاکيد دارد، و اين همان سطحي است که بوسيله دستورالعملهاي زبان ماشين تعريف مي شود و پردازنده دستورالعملها را اجرا مي نمايد. دستورالعملهاي زبان اسمبلي مستقيما به دستورالعملهاي زبان ماشين ترجمه مي گردند، بنابراين وقتي برنامه اي را به زبان اسمبلي بنويسيد، تصوري از اينکه کامپيوتر چگونه در سطح زبان ماشين کار مي کند، بدست مي آوريد. هر چند که تاکيد اين کتاب بر عمليات کامپيوتر در سطح زبان ماشين اسمبلي است ولي نگاهي به سطوح ديگر نيز انداخته ميشود. بعنوان مثال چگونگي عملکرد مفاهيم زبانهاي سطح بالايي مثل if توضيح داده خواهد شد. بعضي از توابع سيستم عامل مورد بحث قرار خواهند گرفت. گيت هاي منطقي مورد استفاده در سطح سخت افزار، بطور مختصر توضيح داده خواهند شد. نگاهي نيز به چگونگي ترجمه زبان اسمبلي به زبان ماشين نيز انداخته خواهد شد. براي برنامه نويسي خوب و کارآمد در تمام سطوح، يک برنامه نويس زبان اسمبلي بايستي اصول اساسي را فراگيرد. اين اصول اساسي در مورد تمام معماري کامپيوترها قابل اعمال است. کتاب حاضر به اين مفاهيم اساسي مي پردازد: ت امين ش د و • آدرس دهي حافظه، ثباتهاي حافظه و کاربردهاي آنها و نمايش داده ها در کامپيوتر به شکلهاي عددي و رشته هاي کاراکتري • دستورالعملهايي که روي اعداد مکمل دو عمل مي کنند • دستورالعملهايي که روي بيتهاي تکي عمل مي کنند و دستورالعملهايي که روي رشته هاي کاراکتري عمل مي کنند و دستورالعملهاي پرش و حلقه • نوشتن روالها، انتقال کنترل، رد و بدل پارامترها، متغيرهاي محلي و حفظ کردن برنامه صدا کننده روال در داستان سريال اير ا ن معماري اوليه اي که در اين کتاب پوشش داده ميشود، پردازنده 80x86 است که در بسياري از کامپيوترهاي شخصي مورد استفاده قرار گرفته است. البته در هر فصل اطلاعاتي در مورد معماري هاي ديگر يا سطوح کامپيوترهاي متفاوت نيز آمده است. برنامه نويسي به زبان اسمبلي و مطالعه مفاهيم مرتبط در کتاب حاضر، دانشجويان را بطور موثري جهت برنامه نويسي خوب و کارآمد در هر زبان برنامه نويسي، دنبال کردن مطالعات پيشرفته در معماري و طراحي کامپيوتر، يا فراگيري بيشتر در مورد جزئيات سيستم جهت کامپيوترهاي خاص آماده مي سازد.
نويسنده | ريچارد دتمر |
قطع | وزيري |
مترجم | هاشم مشحون |
نوع جلد | شوميز |
زبان | فارسي |
تعداد صفحات | 517 |
نوبت چاپ | 2 |
ابعاد | 165*235 میلیمتر |
وزن | 600 |
سال چاپ | 1396 |
بررسی محصول برای كتاب آشنايي با زبان اسمبلي و معماري ريزپردازنده 80 ، 86
افزودن نظر شما
تاكنون نظري ثبت نشده است.