อ่าน 2 นาที
การเขียนโปรแกรมสังเคราะห์ (HP-41)
การเขียนโปรแกรมสังเคราะห์ ( SP ) เป็นเทคนิคขั้นสูงสำหรับ การเขียน โปรแกรม เครื่อง คิดเลข HP-41C และ Elektronika B3-34 ซึ่งเกี่ยวข้องกับการสร้าง คำสั่ง...
การเขียนโปรแกรมสังเคราะห์ (HP-41)
การเขียนโปรแกรมสังเคราะห์ ( SP ) เป็นเทคนิคขั้นสูงสำหรับการเขียน โปรแกรม เครื่องคิดเลขHP-41CและElektronika B3-34 ซึ่งเกี่ยวข้องกับการสร้างคำสั่ง (หรือการรวมกันของคำสั่งและตัวดำเนินการ) ที่ไม่สามารถหาได้โดยใช้ความสามารถมาตรฐานของเครื่องคิดเลข[ 1 ]
คำสั่งบางส่วนของเครื่องคิดเลข HP-41C ถูกเข้ารหัสในหน่วยความจำโดยใช้ไบต์หลายตัวลำดับของไบต์เหล่านี้บางส่วนสอดคล้องกับคำสั่งที่เครื่องคิดเลขสามารถประมวลผลได้ แต่ไม่สามารถป้อนคำสั่งเหล่านี้ลงในหน่วยความจำโปรแกรมโดยใช้วิธีการป้อนโปรแกรมแบบเดิม ( เช่นการใช้เครื่องคิดเลขตามที่อธิบายไว้ในคู่มือผู้ใช้)การเขียนโปรแกรมแบบสังเคราะห์ใช้ข้อบกพร่องในเฟิร์มแวร์ของเครื่องคิดเลขเพื่อป้อนลำดับไบต์เหล่านั้นเป็นลำดับคำสั่งอื่น จากนั้นข้ามไปบางส่วนตรงกลางคำสั่งแรก ทำให้เครื่องคิดเลขเข้าใจผิดว่าจุดสิ้นสุดของคำสั่งแรกคือจุดเริ่มต้นของคำสั่งใหม่ วิธีนี้เรียกว่าตัวกระโดดไบต์หรือตัว จับไบต์
ยังไม่เป็นที่แน่ชัดว่าผู้สร้าง HP-41 ทราบเกี่ยวกับ "หลุมดำ" เหล่านี้หรือไม่ HP ไม่ได้ให้การสนับสนุนเทคนิคเหล่านี้อย่างเป็นทางการ แต่คาดว่าน่าจะสนใจการทำงานที่แปลกประหลาดเหล่านี้ และในบางกรณีอาจอนุญาตให้ผู้ที่ชื่นชอบได้ฝึกฝนในสำนักงานของตน และช่วยปรับปรุงเทคนิคเหล่านั้นด้วยความอยากรู้อยากเห็นเป็นหลัก
เอชพี-15ซี
การเขียนโปรแกรมสังเคราะห์ยังสามารถทำได้บนHP-15C (รุ่นดั้งเดิม ) [ 2 ] [ 3 ]
ดูเพิ่มเติม
- ซีรีส์ Casio FX-602P
- โค้ดปฏิบัติการที่ผิดกฎหมาย
- การสังเคราะห์ตรรกะ
- NOMAS (ฝ่ายสนับสนุน)
- คำแนะนำที่ซ้อนทับกัน
- รหัสที่แก้ไขตัวเองได้
- ผลข้างเคียง (วิทยาการคอมพิวเตอร์)
- ชุดคำสั่งความยาวแปรผัน
- วิทยาวิทยา (ซีริลลิก: "Еггогология")
อ่านเพิ่มเติม
- วิคส์, วิลเลียม ซี. (1980). การเขียนโปรแกรมสังเคราะห์บน HP-41C . ISBN 0-96252580-4.
- Jarett, Keith (1982). การเขียนโปรแกรมสังเคราะห์ HP-41 ทำได้ง่าย . สหรัฐอเมริกา: Synthetix.
- โดดิน, ฌอง-แดเนียล (1985). ภายในเครื่องพิมพ์ HP-41C . ISBN 0-9612174-4-8.
- มีเออร์-เยดซีโจวิคซ์, Włodzimierz "Włodek" Anthony Christopher (1985) ขยาย HP-41 ของคุณไอเอสบีเอ็น 0-9510733-0-3.
- แมคคอร์แน็ค, อลัน; จาเร็ตต์, คีธ (1987). เคล็ดลับการเขียนโปรแกรมขั้นสูงสำหรับ HP-41 . ISBN 0-9612174-6-4.
- Smith, Eric (2004-09-26). "การจำลองเครื่องคิดเลขระดับไมโครโค้ด" (PDF) . การประชุม Hewlett-Packard Handheld ในซานโฮเซ รัฐแคลิฟอร์เนีย สหรัฐอเมริกา
- http://www.jeffcalc.hp41.eu/divers/files/ppcjt-v1n3.pdf
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ การเขียนโปรแกรมสังเคราะห์ (HP-41)
การเขียนโปรแกรมสังเคราะห์ ( SP ) เป็นเทคนิคขั้นสูงสำหรับ การเขียน โปรแกรม เครื่อง คิดเลข HP-41C และ Elektronika B3-34 ซึ่งเกี่ยวข้องกับการสร้าง คำสั่ง...
เอชพี-15ซี
การเขียนโปรแกรมสังเคราะห์ยังสามารถทำได้บน HP-15C (รุ่นดั้งเดิม ) [ 2 ] [ 3 ]
ดูเพิ่มเติม
ซีรีส์ Casio FX-602P โค้ดปฏิบัติการที่ผิดกฎหมาย การสังเคราะห์ตรรกะ NOMAS (ฝ่ายสนับสนุน) คำแนะนำที่ซ้อนทับกัน รหัสที่แก้ไขตัวเองได้ ผลข้างเคียง (วิทยาการคอมพิวเตอร์) ชุดคำสั่งความยาวแปรผัน วิทยาวิทยา (ซีริลลิก: "Еггогология")
อ่านเพิ่มเติม
บทความเกี่ยวกับ การเขียนโปรแกรมคอมพิวเตอร์ นี้ ยัง ไม่สมบูรณ์คุณสามารถช่วยวิกิพีเดียได้โดยการเพิ่มข้อมูลที่ขาดหายไป