تالار گفتمان مانشت

نسخه‌ی کامل: مشکل در فهمیدن تعداد کلاک های یک ریز عمل
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام و درود.

[تصویر:  393758_9n6o5r5olx1sxl1avnx9.jpg]

(اگه تصویر باز نمیشه
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.
کلیک کنید یا صفحه ۱۰۴ کتاب معماری پوران پژوهش)

دوستان من توی فهم این سئوالات دچار مشکل شدم.

می خواهیم دستوری که آدرسش در PC اس را بخوانیم و در IR بگذاریم چند کلاک می خواهد؟
AR--->PC
[IR --->M[AR

دو کلاک
سئوال چرا مستقیم PC رو توی IR قرار نداده؟

نگاه کنید مثلا گفته شده که تعویض IR و TR چند کلاک می خواهد؟
DR---->IR
IR---->TR
TR--->DR

سه کلاک/
چرا گذاشته توی DR


امیدوارم مشکلم رو متوجه شده باشید
لطفا توضیح بدید.

با تشکر
سلام
برای سوال اولتون: چون ورودی آدرس حافظه به AR وصله، ما فقط میتونیم از طریق این ثبات آدرسی در حافظه رو مشخص کنیم پس مجبوریم مقدار PC رو اول به AR منتقل کنیم
سوال دوم: اینجا هم برای تعویض محتویات دو ثبات از یک ثبات سوم استفاده کرده (هرثبات ۱۶بیتی دیگه هم میشد) - راستش درست متوجه این سوالتون نشدم
(09 دى 1394 03:29 ب.ظ)Nesyan نوشته شده توسط: [ -> ]سلام
برای سوال اولتون: چون ورودی آدرس حافظه به AR وصله، ما فقط میتونیم از طریق این ثبات آدرسی در حافظه رو مشخص کنیم پس مجبوریم مقدار PC رو اول به AR منتقل کنیم
سوال دوم: اینجا هم برای تعویض محتویات دو ثبات از یک ثبات سوم استفاده کرده (هرثبات ۱۶بیتی دیگه هم میشد) - راستش درست متوجه این سوالتون نشدم

اگه بخوایم ac-->ar قرار بدیم چند کلاک لازمه؟

[dr--->m[ar
ac--->dr
دو کلاک/

این چی؟
میگم حرکت داده ها توی باس مشترک توی کدوم جهته؟!
(09 دى 1394 05:07 ب.ظ)iCanDoIt نوشته شده توسط: [ -> ]
(09 دى 1394 03:29 ب.ظ)Nesyan نوشته شده توسط: [ -> ]سلام
برای سوال اولتون: چون ورودی آدرس حافظه به AR وصله، ما فقط میتونیم از طریق این ثبات آدرسی در حافظه رو مشخص کنیم پس مجبوریم مقدار PC رو اول به AR منتقل کنیم
سوال دوم: اینجا هم برای تعویض محتویات دو ثبات از یک ثبات سوم استفاده کرده (هرثبات ۱۶بیتی دیگه هم میشد) - راستش درست متوجه این سوالتون نشدم

اگه بخوایم ac-->ar قرار بدیم چند کلاک لازمه؟

[dr--->m[ar
ac--->dr
دو کلاک/

این چی؟
میگم حرکت داده ها توی باس مشترک توی کدوم جهته؟!
خب AC ---> AR که یک کلاک میخواد.
ببینید تو هر زمانی ما فقط میتونیم یه دیتا رو باس قرار بدیم، واسه عمل نوشتن تو حافظه، DR روی باس قرار میگیره و بعد نوشته میشه تو حافظه، که یک کلاک میخواد، توی کلاک بعدی محتوای AC رو باس قرار میگیره و با فعال شدن لود DR بهش منتقل میشه
سوال اولتون گفته دستوری که آدرسش توی pc هست .. تو این ماشین pc به حافظه آدرس نمیده ، این کار باید از طریق AR
باشه چون تنها AR داره به حافظه آدرس میده (خط آدرس فقط داره از AR میاد). پس مجبوریم اول pc رو بیریم تو AR که این کار از طریق باسه ،و تو کلاک بعد دستورو ببریم تو IR
سوال دومتون: ببینید باسمون مشترکه ، و اینا جفتشون با باس کار دارن ،تو هر کلاک فقط یکی میتونه بیاد رو باس. اگه بیایم اول کار IR رو ببریم تو TR ، دیگه TRمون خراب میشه و ما به این TR نیاز داریم چون باید منتقلش کنیم به IR، پس مجبوریم از یه ثبات موقتی استفاده کنیم
(09 دى 1394 03:29 ب.ظ)Nesyan نوشته شده توسط: [ -> ]سلام
برای سوال اولتون: چون ورودی آدرس حافظه به AR وصله، ما فقط میتونیم از طریق این ثبات آدرسی در حافظه رو مشخص کنیم پس مجبوریم مقدار PC رو اول به AR منتقل کنیم
سوال دوم: اینجا هم برای تعویض محتویات دو ثبات از یک ثبات سوم استفاده کرده (هرثبات ۱۶بیتی دیگه هم میشد) - راستش درست متوجه این سوالتون نشدم

برای کدون ثبات های دیگه این کار باید انجام بدیم(منظورم سئوال 1 هست.) ؟ یعنی مقدار یه ثبات بیاریم توی AR یا یه ثبات دیگه منتقل کنیم؟

با تشکر
لینک مرجع