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

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

ابتدا به سایت Paper Processor  رفته و فایل PDF، که حاوی پردازنده کاغذی است را دانلود کنید.

بعد از دانلود فایل، آن را چاپ کرده، اشاره‌گر آدرس و داده، و همچنین مقادیر سه ثبات را با قیچی بریده و از آن جدا کنید. این پردازنده، دارای سه دستورالعمل است (INC, JNO, HLT)  که راهنمای این دستورالعملها، در کنار پردازنده نوشته شده است.

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

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


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


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