กลับไปหน้าบทความ

อ่าน 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 ]

ดูเพิ่มเติม

อ่านเพิ่มเติม

  • วิคส์, วิลเลียม ซี. (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
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Synthetic_programming_(HP-41)&oldid=1329370570#Byte_grabber "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ การเขียนโปรแกรมสังเคราะห์ (HP-41)

การเขียนโปรแกรมสังเคราะห์ ( SP ) เป็นเทคนิคขั้นสูงสำหรับ การเขียน โปรแกรม เครื่อง คิดเลข HP-41C และ Elektronika B3-34 ซึ่งเกี่ยวข้องกับการสร้าง คำสั่ง...

เอชพี-15ซี

การเขียนโปรแกรมสังเคราะห์ยังสามารถทำได้บน HP-15C (รุ่นดั้งเดิม ) [ 2 ] [ 3 ]

ดูเพิ่มเติม

ซีรีส์ Casio FX-602P โค้ดปฏิบัติการที่ผิดกฎหมาย การสังเคราะห์ตรรกะ NOMAS (ฝ่ายสนับสนุน) คำแนะนำที่ซ้อนทับกัน รหัสที่แก้ไขตัวเองได้ ผลข้างเคียง (วิทยาการคอมพิวเตอร์) ชุดคำสั่งความยาวแปรผัน วิทยาวิทยา (ซีริลลิก: "Еггогология")

อ่านเพิ่มเติม

บทความเกี่ยวกับ การเขียนโปรแกรมคอมพิวเตอร์ นี้ ยัง ไม่สมบูรณ์คุณสามารถช่วยวิกิพีเดียได้โดยการเพิ่มข้อมูลที่ขาดหายไป