Mano mashinasi - Mano machine

The Mano mashinasi a kompyuter tomonidan nazariy tavsiflangan M. Morris Mano. Uning tarkibida a markaziy protsessor, tasodifiy kirish xotirasi va kirish-chiqish shinasi. Uning cheklangan ko'rsatmalar to'plami va kichik manzil maydoni uni a sifatida ishlatishni cheklaydi Mikrokontroller. Ammo uni 32-bitli akkumulyator registri va 28-bitli adreslash uchun Verilog yoki VHDL kabi HDL tili yordamida osonlikcha kengaytirish mumkin; Va shu bilan birga, yangi ko'rsatmalar uchun joy ajrating.

Xususiyatlari

Mano mashinasi ko'p jihatdan o'xshashlarga o'xshaydi PDP-8, xuddi shu manzil maydoni, faqat bitta akkumulyator registri va shunga o'xshash ko'plab ko'rsatmalar. Mano mashinasida 4096x16 umumiy ma'lumot / dastur xotirasi segmenti mavjud bo'lib, unga 12 bitli manzil shinasi kerak. Ma'lumotlar shinasi 16 bit. Tashqi aloqa uchun 8-bitli kirish / chiqish avtobuslari va ular bilan bog'liq uzilish bayroqlari mavjud.

Bitta 16-bitli akkumulyator registri mavjud va tizimni to'xtatib qo'yish uchun bitta bitli registrlar (mandallar) mavjud.

Ko'rsatmalar to'plami

3 toifaga bo'lingan 25 ta ko'rsatma mavjud: to'g'ridan-to'g'ri / bilvosita xotiraga murojaat qilish operatsiyalari, ro'yxatga olish havolasi operatsiyalari va kirish / chiqish / to'xtatish operatsiyalari.

Har bir ko'rsatmaning uzunligi 16 bit [4 nybbles yoki 1 so'z]. Bu shuni anglatadiki, xotiraga murojaat qilish ko'rsatmalarida 4 bit op-kod ma'lumotlari va manzilga bag'ishlangan 12 bit mavjud.

15-bit14-12-bitlar11-0 bitlarMnemonikTavsif
00(To'g'ridan-to'g'ri manzil)VAVa xotirani akkumulyatorga yo'naltiring
01(To'g'ridan-to'g'ri manzil)QO'ShIMChAAkkumulyatorga to'g'ridan-to'g'ri xotirani qo'shing (transport bitiga ta'sir qiladi)
02(To'g'ridan-to'g'ri manzil)LDATo'g'ridan-to'g'ri xotirani akkumulyatorga yuklang
03(To'g'ridan-to'g'ri manzil)STAXotirani boshqarish uchun akkumulyatorni saqlang
04(To'g'ridan-to'g'ri manzil)BUNXotirani yo'naltirish uchun shartsiz tarmoqlanadi
05(To'g'ridan-to'g'ri manzil)BSAAmaldagi dastur hisoblagichini to'g'ridan-to'g'ri xotiraga saqlang va filialni quyidagi manzilga saqlang
06(To'g'ridan-to'g'ri manzil)ISZTo'g'ridan-to'g'ri xotiradagi o'sish qiymati va yig'indisi nol bo'lsa, keyingi ko'rsatmalarni o'tkazib yuboring
10-6(Bilvosita manzil)Yuqoridagi ko'rsatmalarning bilvosita adreslash versiyalari
07800CLAAkkumulyatorni tozalang
07400CLEYuk ko'tarish joyini tozalang
07200CMAAkkumulyatorni to'ldiring
07100CMEYuk ko'tarish qismini to'ldiring
07080CIRAkkumulyatorni o'ng tomonga aylantiring (ko'chirish biti orqali)
07040CILAkkumulyatorni chap tomonga aylantiring (tashish biti orqali)
07020INCKattalashtirish akkumulyatori (yuk tashish qismiga ta'sir qilmaydi)
07010SPAAgar akkumulyator ijobiy bo'lsa, keyingi ko'rsatmalarni o'tkazib yuboring
07008SNAAgar akkumulyator salbiy bo'lsa, keyingi ko'rsatmalarni o'tkazib yuboring
07004SZAAgar akkumulyator nolga teng bo'lsa, keyingi ko'rsatmalarni o'tkazib yuboring
07002SZEAgar ko'chirish biti nol bo'lsa, keyingi ko'rsatmalarni o'tkazib yuboring
07001HLTTo'xtatilgan mandalni tozalash orqali kompyuterni buzish
17800INPBelgilar avtobusidan akkumulyatorga kirish
17400ChiqdiAkkumulyatordan belgilar avtobusiga chiqish
17200CHANG'IAgar kirish bayrog'i o'rnatilgan bo'lsa, keyingi ko'rsatmalarni o'tkazib yuboring
17100SKOChiqish bayrog'i o'rnatilgan bo'lsa, keyingi ko'rsatmalarni o'tkazib yuboring
17080IONUzilishlarni yoqish
17040IOFUzilishlarni o'chirib qo'yish

Kompyuterni optimallashtirish nazariyasiga qo'llaniladigan dasturlar

Mashinaning texnik xususiyatlari quyidagilarni o'z ichiga oladi cheklangan davlat mashinasi protsessorning mikro operatsiyalarini belgilaydigan. Davlat mashinasining kanonik tatbiq etilishi kamaytirish uchun eng yaxshi nomzod bo'lib, uni a sifatida qayta tiklash mumkin quvurli protsessor.

Tashqi havolalar

Adabiyotlar

Mano, M. Morris (1992 yil oktyabr). Kompyuter tizimining arxitekturasi (3-nashr). Prentice-Hall. ISBN  0-13-175563-3.