البرمجة التركيبية (HP-41)
البرمجة التركيبية ( SP ) هي تقنية متقدمة لبرمجة آلات الحاسبة HP -41C و Elektronika B3-34 ، وتتضمن إنشاء تعليمات (أو مجموعات من التعليمات والمعاملات) لا يمكن الحصول عليها باستخدام الإمكانيات القياسية للآلة الحاسبة. [ 1 ]
تُشفّر بعض تعليمات HP-41C في الذاكرة باستخدام عدة بايتات . تتوافق بعض هذه التسلسلات من البايتات مع التعليمات التي يمكن للآلة الحاسبة تنفيذها، ولكن لا يمكن إدخالها في ذاكرة البرنامج باستخدام طرق إدخال البرنامج التقليدية ( أي باستخدام الآلة الحاسبة كما هو موضح في دليل المستخدم).تستغل البرمجة التركيبية ثغرة في برنامج تشغيل الآلة الحاسبة لإدخال تسلسلات البايتات هذه كسلسلة من التعليمات الأخرى، ثم تتخطى جزئيًا منتصف التعليمات الأولى، بحيث تعتقد الآلة الحاسبة أن نهاية التعليمات الأولى هي في الواقع بداية تعليمات جديدة. وقد سُميت هذه التقنية بـ" القفزة البايتية" أو "الاستيلاء على البايتات" .
ليس من الواضح ما إذا كان مصممو طابعة HP-41 على دراية بكل هذه "الثقوب السوداء". لم تدعم HP هذه التقنيات رسميًا، ولكن ربما أثارت هذه العمليات الغريبة اهتمامهم، وفي بعض الحالات سمحت للمتحمسين بتجربتها في مكاتبهم، وساعدتهم على تطويرها بدافع الفضول.
HP-15C
كما أن البرمجة التركيبية ممكنة على جهاز HP-15C (الأصلي) . [ 2 ] [ 3 ]
انظر أيضاً
مراجع
- ↑ ريستانوفيتش، ديجان؛ بروتي، جيليكا (2012). "ذات مرة في الجيب: الآلات الحاسبة القابلة للبرمجة من أواخر السبعينيات وأوائل الثمانينيات والشبكات الاجتماعية المحيطة بها". حوليات IEEE لتاريخ الحوسبة . 34 (3): 55-66 . doi : 10.1109/MAHC.2011.63 . S2CID 15888694 .
- ↑ سميث، إريك ل. "بروهاها" (30 يناير 2023) [2004]. "HP-15C Synthetics" . مؤرشف من الأصل في 25 سبتمبر 2023. تم الاسترجاع في 25 سبتمبر 2023 .
- ↑ "HP 15C Synthetics and Synthetic Programming" . تم الاطلاع عليه بتاريخ 10-08-2022 .
للمزيد من القراءة
- ويكس، ويليام سي. (1980). البرمجة التركيبية على جهاز HP-41C . رقم ISBN 0-96252580-4.
- جاريت، كيث (1982). برمجة HP-41 التركيبية ببساطة . الولايات المتحدة: سينثيتكس.
- دودين، جان دانيال (1985). داخل طائرة HP-41C . رقم ISBN 0-9612174-4-8.
- مير-Jędrzejowicz، Włodzimierz "Włodek" أنتوني كريستوفر (1985). تمديد HP-41 الخاص بك . رقم ISBN 0-9510733-0-3.
- ماكورناك، آلان؛ جاريت، كيث (1987). نصائح متقدمة لبرمجة HP-41 . ISBN 0-9612174-6-4.
- سميث، إريك (2004-09-26). "محاكاة الآلة الحاسبة على مستوى الشفرة المصغرة" (ملف PDF) . مؤتمر هيوليت-باكارد للأجهزة المحمولة في سان خوسيه، كاليفورنيا، الولايات المتحدة الأمريكية.
- http://www.jeffcalc.hp41.eu/divers/files/ppcjt-v1n3.pdf
- آلات حاسبة قابلة للبرمجة من HP
- نماذج أولية لبرمجة الحاسوب
