|
คำถามลองภูมิ #2
ประโยชน์หลักของการใช้ subroutine คือการประหยัดเนื้อที่สำหรับเก็บโปรแกรม โปรแกรมหนึ่งเขียนขึ้นด้วยภาษา MIX Assembly ความยาว 3000 เวิร์ด มีโค้ดอยู่บล็อคหนึ่งความยาว k เวิร์ด ปรากฏอยู่ซ้ำๆในตำแหน่งต่างๆของเมนโปรแกรมเป็นจำนวน m ครั้ง การจะแยกบล็อคนี้ออกมาเป็น subroutine ต่างหากทำได้โดยเพิ่มคำสั่ง STJ EXIT และ (EXIT) JUMP * ปิดหัวและท้ายบล็อคตามลำดับ เพื่อเป็น subroutine linkage กลับไปยังเมนโปรแกรม ให้คำนวณหาปริมาณโค้ดที่ประหยัดได้จากการกำหนด subroutine นี้
จากคุณ :
pawntep [30 ส.ค. 2544 - 23:24:47]
|