صفحه 1:
پسمه تعالی ‎aK‏ وا سام لوه معمارى كامييوتر تهيه کننده: ف.بخشی

صفحه 2:
سازمان و طراحی یک کامپیوتر پایه

صفحه 3:
سازمان مبتنی بر برنامه ذخیره شده 0 11 12 ادرس دستورالعمل عملوند دودويى

صفحه 4:
نمايش درس مستقيم و غير مستقيم م ee

صفحه 5:
لیست ثابت های کامپیوتر ساده نگهداری عملوند حافظه نگهداری آدرس حافظه ثبات پردازنده نگهداری کد دستور نگهداری آدرس ‎ae‏ aren ‏نگهداری داده های‎ موقت نگهداری کارکتر ورودی ‎x‏ نگهداری کارکتر خر و ۰ ‏جی ‎ ‎ ‏خروحی ‎ ‎16 ‎16 ‎12 ‎16 ‎ ‎PC ‎1۳ ‎INPR ‎OUTR ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎

صفحه 6:
بلیین ثبات 16 بیتی است و نتیجه کلیه عملیات حسابی و منطقی * ثبات و شیفت در اين ثبات قرار دارد. |00 هن ثبات 32 بیتی است و شمارنده برنامه محصوب دب ش-ارنده هر عط از برنامه که برناده نوی ۳ 66 قراز میگیزد. + تیات . 8 این ثبات ‎she‏ نگهداری عملوند حافظه استفاده می شود و این إن .ون ثبات 12 بیتی است و آدرس حافطظه را نگه می دارد.اين ثبات به طور مستقیم به پایه های آدرس حافظه متصل است. :چرهر دستورالعملی که در ثبات نوشته شده باشد برای اجراابتدا * ثبات در ثبات ۱8 قرار گیرد و سپس دیکد شود.این ثبات هم 16 بیتی است. ‎٠‏ قبات :8آین ثبات 16 بیتی است و برای نگهداری داده های موفت استفاده می شود. 7 ۲ ات 8 بیتی است و اطلاعاتی را که از وسیله ی خارجی ‎Register: ols‏ یر ميشود به ابن ثبات منتقل به لاله نبز متصل است نا پس از پردازش اطلاعات در ۸6 قرار گیرد. ‏۰ ثبات . :6۲وزوع8 عیجاپیي‌ثبات 8 بیتی است و برای ارسال اطلاعات به وسیله خارجی از اين ثبات استفاده می شود

صفحه 7:
ثبات ها و حافظه كامبيوقر بايه Memory 4096 X 16 11 6 ‏عم‎ ‎11 ‎° AR 15 218 15 15 oTR °DR 1 i 15

صفحه 8:
ثبات های کامپیوتر پایه متصل به یک گذر گاه مشترك واحد حافظه ‎PAPO‏ LDINR CLR 01018

صفحه 9:
دستورالعمل های کامپیوتر 0 11 2 كد عمل از 000 تا 110 الف) دستورالعمل هاى حافظه ای 2 11 ° كد عمل برابر ابرابر0 ب) دستورالعمل هاى ‎Lo‏ 11 2 ° کد عمل برایر ابرابر1 ,11 ج) دستورالعمل های ورودی-

صفحه 10:
دستورالعمل های کامپیوترپایه Gt ‏داتعو مو‎ m1 ولام كردن كلمه حافظه يا عم جمع كردن كلمه حافظه با م ‎ADD‏ أب كردن كلمه حافظه از ع مما تخیره محتوای > در حافظه ‎STA‏ ‎BUN Dead tet‏ اتشعاب و ضيظ آدرس يتزكشت ‎BSA‏ القزايش و كثر در صورت نتيجه صفر أ باك ‎ac oe‏ ياف كردن ع متعم کردن عم امتمم كرمن ع جرخش عم و ع به راست چرهش عم و ع به چپ افزایش عم ار دستور یعدی اگم مثبت پاش اكش از دستور بعدى اكد عم می پنشد. ‎AE‏ دستون بعدى الل عم صقر ياشدا كار ال دستور يعدي اكر © صفر نشد توف عمپیو در ادريافت كاراكتر و انتقال أن بيه 26 ايرداشتن كار اكش ازعم و اتتال آن بيه خروجى کتر میتتی بر پرچم ورودی اكثر مبتتى بر يرجم خروجى | افعال كردن والقه هاا غير شمال كردن واشفه ها

صفحه 11:
واحد زمانبندی و کنترل کامپیوتر زمانبندی همه ثبات ها در کامپیوتر پایه بوسیله یک مبدل پالس ساعت کنترل می شود.پالس های ساعت حالت هیچ ثباتی را تغيبر نميدهند و به طور كلى به ادسته تقسيم ميشوند: ‎٩‏ كنترل سخت افزارى ‎Y‏ کنترل ریز برنامه نویسی ‏هر دستوری که از حافظه خوانده شود در ثبات دستورالعمل 18 قرار میگیرد و ۳ دسته تقسیم میشود: ‎1 ‏بيت‎ a ‎oY‏ کدعمل ‏۳ بیت ۱-۰ ‏قسمت کد عمل به یک 066006۲ متصل شده است. ‏اگر در این 00]-266006۲.۰۳6] تولید شود دستور حافظه ای و اگر 07] فعال شود دستور غیر حافظه ای می باشد.

صفحه 12:
۲ ‏افزلیش۱6)‎ ) | els

صفحه 13:
مثالی از سیکنال های زمانبندی واحد کنترل ‎T 5 1 | 1 4‏ 0 4 3 7 3 0

صفحه 14:
سیکل دستورالعمل در کامپیوتر پایه هر سیکل دستور متشکل از فازهای زیر است: ‎١‏ برداشت یک دستور از حافظه ‎gos Decoder ۲‏ دستور ‏۳ خواندن آدرس موثر (در هنگام آدرس دهی غیر مستقیم) ۴ اجرای دستورالعمل ‏برداشت و دیکد ‏او و ی 01 صورت زیر نوشت ‎ ‎Te AR. PC a ‎Ti: IR —— MIAR], PC_ PC+1 }T2: AR~— IR(0-11), Do-D7 IR(12-14),1 3 IR(15)

صفحه 15:
18)12-14( ‏ديكد كد عملدر‎ AR <IR(0-11),1<— IR(15) فلوچارت سیکل دستورالعمل ( آرایش اولیه)

صفحه 16:
دستورالعمل های حافظه ای الام 2 الال حصا لحم اسهم ۰ ام ال ‎eee‏ ا صم لا سس « اس سس اس MIAR] < M[AR] +1 IF M[AR] +1 =0 then PC <= PC +1

صفحه 17:
دستورات ارجاع به حافظه ‎ACL AND‏ |االا8: انشعب بدون شرط ۲ 00۲4: 08 <—— MI[AR] ‏تن‎ ieee 001 ۸ ۲ ‎ac BSA | ACLADD |‏ یه رس برگشت ‎DsTa: M[AR]~—PC AR—AR+1 Dita: DR “—— MIAR]‏ ‎DsTs; PC AR | DsTs: AC — DR+AC |‏ 0 بار كردن عم 67 الاش و كل & ‎waded‏ ‎a‏ و موه 2 افزايش و كذر اكر نئيجه صفر ‎DR‏ ——- ۸ وآد9 ۱ ‎DeTa: 08 + MIAR]‏ | 578: ذخبره کردن ۸6 در حافظه 08+1 08 :0515 عم حك رهم رالا :دادم ۰*1 ,1060 (۵8-0) ۱۲ 025

صفحه 18:
الف) حافظه. ۵۰۴6 در زمان 74 ب) حافظه و ۳6 پس از اجرا

صفحه 19:
فلوچارت دستورالعمل های حافظه ای دستورالعمل حافظه ای AND ADD 1 LDA STA DoTs Dita 0214 ‏[عمزيه > 8م سكس > وه‎ | DR< Crs DR < MAR] ~ om, SO | sts gb Oo تسه سور ‎AC + DR‏ - م عم هه sc <0 > ‏رت‎ sce ‏و‎ ‎BUN 152 ۱ = DsTe YT bets عم لهم ‎wes‏ { عم عم ۱

صفحه 20:
آرایش ورودی خروجی ثبات ها و فلیپ فلاپ های کامپیوتر واسطه ارتباطی سری پایانه ورودی-خروجی

صفحه 21:
دستورات ورودی-خروجی دریافت اطلاعات ورودی و صفر کردن ۰ تبرچم ارسا.للطلاعاتخروجیو صفر کردن:

صفحه 22:
فلوچارت برای اعمال کامپیوتر ‎er‏ ‎SC -& O,1EN SOR & 0‏ AR = 0.1R =e PC +4 IR@ MIARI,PC@ PC+1 MIAR]@-TR.PC <= 0 J ‘AR <-IR(0-11),1 <-IR(15) ۱ PC <— PC+1.INE <— 0 Do _D7#— Decode IR (12-14) Re Osc = 0

صفحه 23:
طراحی یک کامپیوتر پایه 1- حافظه: 6 * 4096 2 ثبات ها : ‎AR, PC, DR, AC, IR, TR, INPR, OUTR‏ 3- فلیپ فلاپ ها ‎S,E, R, FGI, FGO, IEN‏ ,1 4- دیکدرها 3*8 سج عو ه ودكوو ‎a*i6‏ —

صفحه 24:
خروجی های مدار کنترل منطقی ۱- سیگنال های کنترل ورودی ‎٩‏ عدد ثابت ۲- سیگنال های کنترل ورودی های خواندن و نوشتن ۳- سیگنال های نشاندن, پاک کردن و مکمل سازی فلیپ فلاپ ها ۴- سیگنال های50 ,۰51 52 برای انتخاب ثبات برای گذرگاه ۵- سیگنال های کنترل مدار منطقی جمع کننده ‎AC‏

صفحه 25:
برنامه نویسی کامپیوتر پا

صفحه 26:
نرم افزار سیستم ثم شامل: افزارهاى سيستم ترم ‎or‏ ‎poe‏ ‏“الينكر ‏لودر ‏«دیباگر ۳ توابع کتابخانه اسیستم عامل

صفحه 27:
سیستم عامل مدیریت و کنترل نرم افزاری منابع سیستم را برعهده دارد که منابع سیستم شامل: ورودی اخروجی <ازمان نام «حافظه اصلى حافظه کمکی و برنامه ها است.

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

صفحه 29:
قواعد زبان هر خط از برنامه زبان اسمبلی به صورت سه ستون مرتب شده اند که هر یک میدان نامیده می شوند: ۱ میدان عنوان ۲ میدان دستورالعمل Sepa

صفحه 30:
سطرهای زبان اسمبلی حاوی: ۱ دستور العمل های ماشین 9 له دستورها شبه دستورها: ‎ORG‏ ‎END‏ HEX au pw DEC اسمبل هاه HLT

صفحه 31:
به جای آدرس ها نیز از سمبل استفاده می کنیم: به جای 12006 هم از سمبل استفاده می کنیم: BUN Lop i Lop

صفحه 32:
:اعمال منطقی ‎LDA A>‏ اولین عملوند در را باز كن ‎CMAP‏ ‏با متمم سازی را بدست بیاور 91۸ حاصل را در يك مكان موقت ذخيره كن ‎LDA BP‏ عملوند دوم را در 83 بار كن ‎CMAP‏ با متمم سازی 3 را بدست بیاور

صفحه 33:
‎eo Spee‏ اسسيلى: ‏سمبلكالكترو)),[36ا] ‎INP/ comment‏ ‎CLA‏ ‎ADD ((st-- 1 51

صفحه 34:
مثال: برنامه به زبان اسمبلی برای جمع دو عدد: ORG 0 LDA A ADD B STA C HLT A, DEC 83 B, DEC -23 C, DEC 0 END

صفحه 35:
جمع با دقت مضاعف: BL cL BH CH AH, BL, BH, cl, CH,

صفحه 36:
برنامه نویسی ورودی و خروجی Ste: ‏:(الف) ورودی یک کاراکتر‎ CIF, SKI / ‏چک کردن پرچم ورودی‎ BUN CIF ۸ ‏پرچم برابر 0 است؛ انشعاب برای وارسی مجدد‎ INP 1 ‏برجم 1 است؛ دریافت کاراکتر‎ 0107 / ‏جاب كاراكتر‎ STA CHR / ‏ذخيره كاراكتر‎ HLT CHR, — | ‏محل ذخبره کاراکتر‎ ‏(ب) خروجی یک کاراکتر‎ LDA CHR | ۸6 ‏بارکردن کاراکتر در‎ COF, 60 / ‏جكك كردن برجم خروجى‎ 801 60۳ / ‏پرچم 0است؛ انشعاب براى وارسى مجدد‎ ‏پرجم برابر 1 است؛ ارسال کاراکتر / آتان‎ HLT CHR, HEX 0057 / ‏کاراکتر مورد نظر ۳۷۷ است‎

صفحه 37:

جهت مطالعه ادامه متن، فایل را دریافت نمایید.
10,000 تومان