ساختار سه باسه

تاريخچه ميكرو پروسسور
21 بهمن, 1388
عصر لامپ ها تولد ترانزيستور كامپوتر هاي ديجيتال
21 بهمن, 1388
تاريخچه ميكرو پروسسور
21 بهمن, 1388
عصر لامپ ها تولد ترانزيستور كامپوتر هاي ديجيتال
21 بهمن, 1388

بازدیدها: 0

CPU واحد حافظه و وسايل ورودي/خروجي بايد بنوانند با هم ارتباط برقرار كنند. مثلا CPU بايد بتواند معين كند كه كدام خانه حافظه بايد انتخاب شود، و اينكه آيا محتويات آن سلول بايد خوانده شود يا داده هاي جديد بايد در آن نوشته شود. كار باس هاي آدرس، داده و كنترل همين است. وقتي كه لازم مي شود CPU محتويات سلول خاصي از حافظه را بخواند ابتدا آدرس مناسب را روي باس آدرس قرار مي دهد. اين آدرس در واقع محتويات رجيستر شمارنده برنامه PC است.

به عنوان مثالي ديگر از ساختار سه باسه، بياييد فرض كنيم فرمان موجود در رجيستر دستور بگويد كه محتويات انباره بايد به چاپگر منتقل شود. اجراي اين فرمان مستلزم اين است كه CPU ، آدرس چاپگر را روي باس آدرس قرار دهد و بيتي اين آدرس را تست مي كند و اگر ديد كه براي چاپگر است آنگاه باس كنترل I/O را در وضعيت Write قرار مي دهد. داده اي كه بايد خارج شود اكنون مي تواند بر روي باس آدرس قرار گيرد و به چاپگر برود.
به طور خلاصه CPU هر سيكل فرمان را با آوردن يك دستور از واحد حافظه آغاز مي كند. سپس يك واح به شمارنده برنامه اضافه مي شود تا براي سيكل احضار بعدي آماده باشد. سرانجام در سيكل اجرا، آپ كد دستور كد گشايي و اجرا مي شود.
از ديدگاه ساختار سه باسه، تنها چهار نوع سيكل دستور امكان پذير است. اين سيكلها همراه با محتواي سه باس در هر حالت در جدول زير فهرست شده اند. ((MGH
نوع دستور
باس آدرس
باس كنترل
باس داده
خواندن حافظه
آدرس سلول حافظه
انتخاب حافظه و خواندن
محتواي سلول حافظه انتخاببي
نوشن حافظه
آدرس سلول حافظه
انتخاب حافظه و خواندن
داده اي كه بايد در حافظه نوشته شود
خواندن I/O
آدرس وسيله I/O
انتخاب I/O و خواندن
داده وسيله I/O انتخابي
نوشتن I/O
آدرس وسيله I/O
انتخاب I/O و خواندن
داده اي كه بايد در وسيله I/O نوشته شود