۱۳۸۹ مهر ۶, سه‌شنبه

پردازنده کاغذی

اخیرا هنگام گردش در وب، به عنوان جالبی تحت عنوان Paper Processor برخوردم
طراحی این پردازنده 2 بیتی، توسط یک ژاپنی به نام Saito Yutaka، صورت گرفته، ایده ساده و در عین حال هوشمندانه ای در طراحی دارد و همانطور که از نامش پیداست، عملیات آن بر روی کاغذ صورت می گیرد



در ادامه، لینک سایت اصلی و توضیح مختصری راجع به این پردازنده نوشته ام



ابتدا به سایت Paper Processor  رفته و فایل PDF، که حاوی پردازنده کاغذی است را دانلود کنید
بعد از دانلود فایل، آن را چاپ کنید،
 اشاره گر آدرس و داده، و همچنین مقادیر سه ثبات را با قیچی ببرید و از آن جدا کنید 
این پردازنده، دارای سه دستورالعمل است (INC, JNO, HLT)  که راهنمای این دستورالعملها، در کنار پردازنده نوشته شده




در RAM، کد اسمبلی مورد نظرتان را با توجه به دستورالعملها بنویسید و سپس با قرار دادن اشاره گر در نقطه آغازین حافظه، کار با پردازنده را آغاز کنید

در سایت اصلی، نحوه کار همراه با مثال، به صورت مرحله به مرحله، توسط طراح نوشته شده است و ابهامات احتمالی را برطرف خواهد کرد
(البته اگر با نحوه کار پردازنده واقعی آشنا باشید، ابهامی وجود نخواهد داشت)


پی نوشت: هدف من از نوشتن این مطلب صرفا معرفی این گجت بود، و نه چیز دیگر


برگرفته شده از مطالبی تحت همین عنوان از سایتهای Hack A Day و How to Geek 
منبع

۲ نظر: