TH86047A - การแสดงที่ระหว่างกลางสำหรับแบบจำลองการจัดการที่เป็นข้อผิดพลาดพหุคูณ - Google Patents

การแสดงที่ระหว่างกลางสำหรับแบบจำลองการจัดการที่เป็นข้อผิดพลาดพหุคูณ

Info

Publication number
TH86047A
TH86047A TH401001423A TH0401001423A TH86047A TH 86047 A TH86047 A TH 86047A TH 401001423 A TH401001423 A TH 401001423A TH 0401001423 A TH0401001423 A TH 0401001423A TH 86047 A TH86047 A TH 86047A
Authority
TH
Thailand
Prior art keywords
error
code
statement
record group
control
Prior art date
Application number
TH401001423A
Other languages
English (en)
Inventor
เค โกรเวอร์ วิโนด
วีเอส แซสทรีย์ อเคลล่า
Original Assignee
นางสาวสยุมพร สุจินตัย
นายธีรพล สุวรรณประทีป
ไมโครซอฟต์ คอร์ปอเรชั่น
Filing date
Publication date
Application filed by นางสาวสยุมพร สุจินตัย, นายธีรพล สุวรรณประทีป, ไมโครซอฟต์ คอร์ปอเรชั่น filed Critical นางสาวสยุมพร สุจินตัย
Publication of TH86047A publication Critical patent/TH86047A/th

Links

Abstract

DC60 (25/06/47) ตามที่อธิบายในที่นี้ การแสดงระหว่างกลาง (intermediate representation) ของแฟ้มรหัส ต้นฉบับ (source code file) อาจเคยแสดงการจัดการที่เป็นข้อผิดพลาดควบคุมการส่งผ่านอย่างชัด เจนก่อนที่จะผลิตรหัสวัตถุสำหรับรหัสต้นฉบับ (source code) ดังกล่าว ตามที่อธิบายก่อนหน้านี้ ชุดที่เป็นแบบเดียวกันหมดของคำสั่งการแสดงระหว่างกลางชุดเดียวอาจใช้สำหรับการแสดงออก กลไกการจัดการที่เป็นข้อผิดพลาดแตกต่างกันหลายกลไกสัมพันธ์กับภาษาการเขียนโปรแกรม (programming language) แตกต่างกันหลายภาษา แบบฟอร์มระหว่างกลาง (intermediate) ของคำสั่ง การจัดการที่เป็นข้อผิดพลาดอาจสร้างขึ้นโดยการแปลการแสดงภาษาระหว่างกลางของแฟ้มรหัส ต้นฉบับ (source code file) การแสดงของรหัสต้นฉบับ (source code) ในภาษาระหว่างกลาง (intermediate language) ที่แตกต่างหลายภาษาถูกแปลเพื่อชุดที่เป็นแบบเดียวกันหมดของคำสั่งการ แสดงระหว่างกลางชุดเดี่ยวที่เป็นแบบเดียวกันหมด แบบฟอร์มระหว่างกลาง (intermediate form) ของคำสั่งการจัดการที่เป็นข้อผิดพลาดอาจนำไปใช้โดยเครื่องมือพัฒนาส่วนชุดคำสั่ง (software development tool) ต่างๆสำหรับภาระกิจดังเช่น การผลิตรหัส การสร้างรหัสที่มีประสิทธิภาพสูง เหมาะสมกับคอมพิวเตอร์ การวิเคราะห์รหัส เป็นต้น ดังนั้นวิธีการต่างๆเดียวกันสำหรับการสร้าง รหัสที่มีประสิทธิภาพสูงเหมาะสมกับคอมพิวเตอร์ การวิเคราะห์รหัสและการผลิตรหัสอาจใช้ สำหรับการแสดงระหว่างกลางของภาษาที่แตกต่างกันหลายภาษา

Claims (43)

1. วิธีการที่ได้รับการอิมพลีเมนต์อย่างน้อยบางส่วนโดยอุปกรณ์คอมพิวเตอร์ในการ ประมวลผลการแทนภาษาต้นฉับด้วยรหัสระหว่างกลางอย่างอิสระของซอฟต์แวร์ที่ประกอบด้วย โครงสร้างจัดการข้อผิดพลาด โดยที่วิธีการประกอบด้วย การอ่านการแทนภาษาต้นฉบับด้วยรหัสระหว่างกลางอย่างอิสระของซอฟต์แวร์ที่ ประกอบด้วยโครงสร้างจัดการข้อผิดพลาด ที่ซึ่งการแทนภาษาต้นฉบับด้วยรหัสระหว่างกลางอย่าง อิสระจะแสดงสายงานการควบคุมการจัดการข้อผิดพลาดของซอฟต์แวร์อย่างชัดแจ้ง และ การสร้างเวอร์ชั่นที่คอมพิวเตอร์สามารถอ่านได้ของซอฟต์แวร์ที่อิมพลีเมนต์สายงานการ ควบคุมการจัดการข้อผิดพลาดโดยขึ้นอยู่กับการแทนภาษาต้นฉบับด้วยรหัสระหว่างกลางอย่างอิสระ ในสื่อบันทึกที่คอมพิวเตอร์สามารถอ่านได้ที่มีส่วนประกอบที่ชัดเจน ที่ซึ่งการแทนภาษาต้นฉบับด้วยรหัสระหว่างกลางอย่างอิสระจะประกอบด้วย คำสั่งที่หนึ่งสำหรับชี้แสดงการรับเข้าไปในบริเวณคำสั่ง try-except และ คำสั่งที่สองสำหรับเลือกเส้นทางหนึ่งของเส้นทางสายงานการควบุมจำนวนหนึ่ง สำหรับการจัดการข้อผิดพลาดโดยขึ้นอยู่กับค่าชนิดที่เกี่ยวข้องกับข้อผิดพลาดที่หนึ่ง ที่ซึ่งเส้นทางสาย งานควบคุมจำนวนหนึ่งที่สามารถนำมาใช้สำหรับการเลือกจะรวมถึงเส้นทางที่เกี่ยวข้องกับการ เริ่มต้นใหม่ของการกระทำการของคำสั่งที่ทำให้เกิดข้อผิดพลาดที่หนึ่ง ที่ซึ่งคำสั่งที่สองสำหรับเลือกเส้นทางหนึ่งของเส้นทางสายงานการควบคุมจำนวนหนึ่ง สำหรับการจัดการข้อผิดพลาดจะประกอบด้วย ตัวถูกดำเนินการซึ่งชี้แสดงค่าชนิดของข้อผิดพลาดที่หนึ่ง ป้ายตัวถูกดำเนินการซึ่งชี้แสดงกลุ่มระเบียบรหัสชุดคำสั่งจัดการ ป้ายตัวถูกดำเนินการซึ่งชี้แสดงกลุ่มระเบียนรหัสต่อเนื่อง และ ป้ายตัวถูกดำเนินการซึ่งชี้แสดงคำสั่งที่ทำให้เกิดข้อผิดพลาด
2. วิธีการตามข้อถือสิทธิข้อ 1 ที่ซึ่งการแทนภาษาต้นฉบับด้วยรหัสระหว่างกลางอย่างอิสระ ยังประกอบด้วย คำสั่งที่สามสำหรับแสดงการถ่ายโอนการควบคุมไปยังกลุ่มระเบียนรหัสสิ้นสุด คำสั่งที่สี่สำหรับแสดงการยอมรับการถ่ายโอนการควบคุมเข้าไปในกลุ่มระเบียบรหัส สิ้นสุด และ คำสั่งที่ห้าสำหรับแสดงการถ่ายโอนการควบคุมออกจากกลุ่มระเบียนรหัสสิ้นสุด
3. วิธีการตามข้อถือสิทธิข้อ 2 ที่ซึ่งกลุ่มระเบียนรหัสสิ้นสุดจะประกอบด้วยรหัสที่เกี่ยวข้อง กับตัวลบล้างของอ๊อบเจกต์
4. วิธีการตามข้อถือสิทธิข้อ 2 ที่ซึ่งกลุ่มระเบียนสิ้นสุดจะประกอบด้วยรหัสที่เกี่ยวข้องกับ ตัวลบล้างของอ๊อบเจกต์นิพจน์ชั่วคราว
5. วิธีการตามข้อถือสิทธิข้อ 2 ที่ซึ่งตัวถูกดำเนินการปลายทางของคำสั่งที่สี่จะเหมือนกันกับ ตัวถูกดำเนินการต้นทางของคำสั่งที่ห้า
6. วิธีการตามข้อถือสิทธิข้อ 2 ที่ซึ่งคำสั่งที่สามสำหรับแสดงการถ่ายโอนการควบคุมไปยัง กลุ่มระเบียนรหัสสิ้นสุดอย่างชัดแจ้งยังประกอบด้วย ป้ายซึ่งแสดงจุดเริ่มต้นของกลุ่มระเบียนรหัสสิ้นสุดที่จะถูกนำมาใช้สำหรับแสดงการ ถ่ายโอนการควบคุมไปยังกลุ่มระเบียนสิ้นสุด และ ป้ายซึ่งชี้แสดงจุดต่อเนื่องสำหรับการถ่ายโอนการควบคุมหลังออกจากกลุ่มระเบียนรหัส สิ้นสุด
7. วิธีการตามข้อถือสิทธิข้อ 2 ที่ซึ่งคำสั่งที่สี่สำหรับแสดงการยอมรับการถ่ายโอนการ ควบคุมเข้าไปในกลุ่มระเบียนรหัสสิ้นสุดจะถูกนำหน้าด้วยป้ายซึ่งชี้แสดงจุดเริ่มต้นของกลุ่มระเบียน รหัสสิ้นสุดและการถ่ายโอนการควบคุมไปยังกลุ่มระเบียนสิ้นจะถูกชี้แสดงโดยการใช้ป้าย
8. วิธีการตามข้อถือสิทธิข้อ 2 ที่ซึ่งคำสั่งที่ห้าสำหรับแสดงการถ่ายโอนการควบคุมออกจาก กลุ่มระเบียนรหัสสิ้นสุดจะประกอบด้วยเขตข้อมูลสำหรับชี้แสดงจุดต่อเนื่องที่แตกต่างกับสำหรับการ ถ่ายโอนการควบคุมออกจากกลุ่มระเบียนรหัสสิ้นสุดโดยขึ้นอยู่กับว่าการรับเข้าไปในกลุ่มระเบียน รหัสสิ้นสุดชัดแจ้งหรือเนื่องจากข้อผิดพลาด
9. วิธีการตามข้อถือสิทธิข้อ 1 ที่ซึ่งการแทนภาษาต้นฉบับด้วยรหัสระหว่างกลางอย่างอิสระ ยังประกอบด้วย คำสั่งที่สามสำหรับจับข้อผิดพลาดที่สองและส่งกลับอ็อบเจกต์ข้อผิดพลาดที่เกี่ยวข้องกับ ข้อผิดพลาดที่สอง และ คำสั่งที่สี่สำหรับระบุชุดคำสั่งจัดการสำหรับข้อผิดพลาดที่สองโดยขึ้นอยู่กับค่าชนิดของ อ็อบเจกต์ข้อผิดพลาด
10. วิธีการตามข้อถือสิทธิข้อ 9 ที่ซึ่งคำสั่งที่สี่สำหรับระบุชุดคำลั่งจัดการจะประกอบด้วย ตัวถูกดำเนินการต้นทางแบบบูลีนอย่างน้อยหนึ่งตัวสำหรับชี้แสดงค่าชนิดของอ็อบเจกต์ ข้อผิดพลาด ตัวถูกดำเนินการต้นทางอย่างน้อยหนึ่งตัวซึ่งชี้แสดงป้ายที่นำหน้ากลุ่มระเบียบรหัสที่ เกี่ยวข้องกับชุดคำสั่งจัดการซึ่งสายงานการควบคุมจะผ่านถ้าตัวถูกดำเนินการต้นทางแบบบูลีนเป็น จริง และ ตัวถูกดำเนินการต้นทางอย่างน้อยหนึ่งตัวซึ่งชี้แสดงป้ายที่นำหน้ากลุ่มระเบียนรหัสที่ เกี่ยวข้องกับจุดต่อเนื่องซึ่งสายงานการควบคุมจะผ่านถ้าตัวถูกดำเนินการต้นทางแบบบูลีนเป็นเท็จ
11. วิธีการตามข้อถือสิทธิข้อ 1 ที่ซึ่งการแทนภาษาต้นฉบับด้วยรหัสระหว่างกลางอย่างอิสระ ยังประกอบด้วย คำสั่งที่สามสำหรับระบุชุดคำสั่งจัดการสำหรับข้อผิดพลาดที่สองโดยขึ้นอยู่กับค่าชนิด ของอ็อบเจกต์ข้อผิดพลาดที่เกี่ยวข้องกับข้อผิดพลาดที่สอง ที่ซึ่งตัวถูกดำเนินการปลายทางของคำสั่งที่ สามจะประกอบด้วยอ็อบเจกต์ข้อผิดพลาดที่กำหนดไว้ล่วงหน้า ตัวถูกดำเนินการต้นทางที่หนึ่งของ คำสั่งที่สามจะประกอบด้วยป้ายซึ่งชี้แสดงกลุ่มระเบียนรหัสที่เกี่ยวข้องกับชุดคำสั่งจัดการและตัวถูก ดำเนินการต้นทางที่สองจะประกอบด้วยป้ายซึ่งชี้แสดงกลุ่มระเบียนรหัสที่เกี่ยวข้องกับจุดต่อเนื่อง
12. วิธีการตามข้อถือสิทธิข้อ 11 ที่ซึ่งคำสั่งที่สามจะทำงานสำหรับการเปรียบเทียบค่าชนิด ของอ็อบเจกต์ข้อผิดพลาดกับค่าชนิดของอ็อบเจกต์ข้อผิดพลาดที่กำหนดไว้ล่วงหน้าและถ้าสอดคล้อง กัน จะผ่านสายงานการควบคุมไปยังกลุ่มระเบียนรหัสที่เกี่ยวข้องกับป้ายชุดคำสั่งจัดการที่สัมพันธ์กับ คำสั่งที่สามและถ้าไม่สอดคล้องกัน แล้วจะผ่านสายงานการควบคุมไปยังกลุ่มระเบียนรหัสที่เกี่ยวข้อง กับป้ายจุดต่อเนื่องที่สัมพันธ์กับคำสั่งที่สาม
13. วิธีการตามข้อถือสิทธิข้อ 1 ที่ซึ่งการแทนภาษาต้นฉบับด้วยรหัสระหว่างกลางอย่างอิสระ จะแสดงสายงานการควบคุมการจัดการข้อผิดพลาดของซอฟต์แวร์อย่างชัดแจ้งโดยการเชื่อมโยงคำสั่ง ที่ทำให้เกิดข้อผิดพลาดกับป้ายที่แทนชุดคำสั่งจัดการที่เกี่ยวข้องกันของมัน และที่ซึ่งแต่ละคำสั่งของ การแทนภาษาต้นฉบับด้วยรหัสระหว่างกลางอย่างอิสระจะประกอบด้วยเขตข้อมูลชุดคำสั่งจัดการ
14. ระบบสำหรับอิมพลีเมนต์การแทนภาษาต้นฉบับด้วยรหัสระหว่างกลางในการจัดการ ข้อผิดพลาดอย่างอิสระสำหรับภาษารหัสต้นฉบับหลายภาษา โดยที่ระบบประกอบด้วย โปรแกรมอ่านภาษาระดับกลาง ที่ได้รับการอิมพลีเมนต์อย่างน้อยบางส่วนโดยอุปกรณ์ คอมพิวเตอร์ของระบบ สำหรับทำให้ได้การแทนด้วยภาษาระดับกลางชของแฟ้มรหัสต้นฉบับและสร้าง การแทนภาษาต้นฉบับด้วยรหัสระหว่างกลางอย่างอิสระที่มีโครงสร้างจัดการข้อผิดพลาดของรหัส ต้นฉบับโดยขึ้นอยู่กับการแทนด้วยภาษาระดับกลาง ซึ่งการแทนภาษาต้นฉบับด้วยรหัสระหว่างกลางอย่างอิสระจะแสดงสายงานการ ควบคุมการจัดการข้อผิดพลาดของรหัสต้นฉบับอย่างชัดแจ้ง ที่ซึ่งการแทนภาษาต้นฉบับด้วยรหัสระหว่างกลางอย่างอิสระที่มีโครงสร้างจัดการ ข้อผิดพลาดจะประกอบด้วยคำสั่งที่หนึ่งสำหรับแสดงการถ่ายโอนการควบคุมไปยังกลุ่มระเบียนรหัส สิ้นสุดอย่างชัดแจ้ง คำสั่งที่สองสำหรับแสดงการยอมรับการถ่ายโอนการควบคุมเข้าไปในกลุ่ม ระเบียนรหัสสิ้นสุด และคำสั่งที่สามสำหรับแสดงการถ่ายโอนการควบคุมออกจากกลุ่มระเบียนรหัส สิ้นสุด ที่ซึ่งคำสั่งที่สามสำหรับแสดงการถ่ายโอนการควบคุมออกจากกลุ่มระเบียนรหัสสิ้นสุด จะประกอบด้วยเขตข้อมูลสำหรับชี้แสดงจุดต่อเนื่องที่แตกต่างกันสำหรับการถ่ายโอนการควบคุมออก จากกลุ่มระเบียนรหัสสิ้นสุดโดยขึ้นอยู่กับว่าการรับเข้าไปในกลุ่มระเบียนรหัสสิ้นสุดชัดแจ้งหรือ เนื่องจากข้อผิดพลาด ที่ซึ่งจุดต่อเนื่องสำหรับการถ่ายโอนการควบคุมออกจากกลุ่มระเบียนรหัสสิ้นสุด หลังการรับเข้าอย่างชัดแจ้งจะสอดคล้องกับจุดต่อเนื่องที่ระบุโดยคำสั่งที่หนึ่ง
15. ระบบตามข้อถือสิทธิข้อ 14 ที่ยังประกอบด้วยคอมไพเลอร์สำหรับสร้างรหัสจุดหมาย โดยขึ้นอยู่กับการแทนภาษาต้นฉบับด้วยรหัสระหว่างกลางอย่างอิสระ
16. ระบบตามข้อถือสิทธิข้อ 14 ที่ซึ่งตัวถูกดำเนินการปลายทางของคำสั่งที่สองจะเหมือนกัน กับตัวถูกดำเนินการต้นทางของคำสั่งที่สาม
17. ระบบตามข้อถือสิทธิข้อ 14 ที่ซึ่งกลุ่มระเบียนรหัสสิ้นสุดจะประกอบด้วยรหัสที่เกี่ยวข้อง กับตัวลบล้างของอ็อบเจกต์
18. ระบบตามข้อถือสิทธิข้อ 14 ที่ซึ่งกลุ่มระเบียบสิ้นสุดจะประกอบด้วยรหัสที่เกี่ยวข้องกับ ตัวลบล้างของอ็อกเจกต์นิพจน์ชั่วคราว
19. ระบบตามข้อถือสิทธิข้อ 14 ที่ซึ่งคำสั่งที่หนึ่งสำหรับแสดงการถ่ายโอนการควบคุมไปยัง กลุ่มระเบียนข้อถือสิ้นสุดอย่างชัดแจ้งยังประกอบด้วยป้ายซึ่งชี้แสดงจุดเริ่มต้นของกลุ่มระเบียนรหัส สิ้นสุดและป้ายซึ่งชี้แสดงจุดต่อเนื่องสำหรับการถ่ายโอนการควบคุมหลังออกจากลุ่มระเบียนรหัส สิ้นสุด
20. ระบบตามข้อถือสิทธิข้อ 14 ที่ซึ่งคำสั่งที่สองสำหรับแสดงการยอมรับการถ่ายโอนการ ควบคุมเข้าไปในกลุ่มระเบียนรหัสสิ้นสุดจะถูกนำหน้าด้วยป้ายซึ่งชี้แสดงจุดเริ่มต้นของกลุ่มระเบียน รหัสสิ้นสุดและการถ่ายโอนการควบคุมไปยังกลุ่มระเบียนสิ้นสุดจะถูกชี้แสดงโดยการใช้ป้าย
21. ระบบตามข้อถือสิทธิข้อ 14 ที่ซึ่งการแทนภาษาต้นฉบับด้วยรหัสระหว่างกลางอย่างอิสระ ที่มีโครงสร้างจัดการข้อผิดพลาดยังประกอบด้วยคำสั่งที่สี่สำหรับจับข้อผิดพลาดและส่งกลับ อ็ อบเจกต์ข้อผิดพลาดที่เกี่ยวข้องกับข้อผิดพลาดและคำสั่งห้าสำหรับระบุชุดคำสั่งจัดการสำหรับ ข้อผิดพลาดโดยขึ้นอยู่กับค่าชนิดของอ็อบเจกต์ข้อผิดพลาด
22. ระบบตามข้อถือสิทธิข้อ 21 ที่ซึ่งคำสั่งที่ห้าสำหรับระบุชุดคำสั่งจัดการประกอบด้วย ตัวถูกดำเนินการต้นทางแบบบูลีอย่างน้อยหนึ่งตัวสำหรับชี้แสดงค่าชนิดของอ็อกเจกต์ ข้อผิดพลาด ตัวถูกดำเนินการต้นทางอย่างน้อยหนึ่งตัวซึ่งชี้แสดงป้ายที่นำหน้ากลุ่มระเบียนรหัสที่ เกี่ยวข้องกับคำสั่ง จัดการซึ่งสายงานการควบคุมจะผ่านถ้าตัวถูกดำเนินการต้นทางแบบบูลีนเป็น จริง และ ตัวถูกดำเนินการต้นทางอย่างน้อยหนึ่งซึ่งชี้แสดงป้ายที่นำหน้ากลุ่มระเบียนรหัสที่ เกี่ยวข้องกับจุดต่อเนื่องซึ่งสายงานการควบคุมจะผ่านถ้าตัวถูกดำเนินการต้นทางแบบบูลีนเป็นเท็จ
23. ระบบตามข้อมือสิทธิข้อ 14 ที่ซึ่งการแทนภาษาต้นฉบับต้นฉบับด้วยระหว่างกลางอย่างอิสระ ที่มีโครงสร้างจัดการข้อผิดพลาดยังประกอบด้วยคำสั่งอย่างน้อยหนึ่งคำสั่งจัดการ สำหรับข้อผิดพลาดโดยขึ้นอยู่กับค่าชนิดของอ็อบเจกต์ข้อผิดพลาดที่เกี่ยวข้องกับข้อผิดพลาด ที่ซึ่งตัว ถูกดำเนินการปลายทางของคำสั่งอย่างน้อยหนึ่งคำสั่งจะประกอบด้วยอ็อบเจกต์ข้อผิดพลาดที่กำหนด ไว้ล่วงหน้า ตัวถูกดำเนินการต้นทางที่หนึ่งของคำสั่งอย่างน้อยหนึ่งคำสั่งจะประกอบด้วยป้ายซึ่งชี้ แสดงกลุ่มระเบียนรหัสที่เกี่ยวข้องกับชุดคำสั่งจัดการและตัวถูกดำเนินการต้นทางที่สองจะประกอบ ด้วยป้ายซึ่งชี้แสดงกลุ่มระเบียนรหัสที่เกี่ยวข้องกับจุดต่อเนื่อง
24. ระบบตามข้อถือสิทธิข้อ 23 ที่ซึ่งคำสั่งอย่างน้อยหนึ่งคำสั่งจะทำงานสำหรับการ เปรียบเทียบค่าชนิดของอ็อบเจกต์ข้อผิดพลาดกับค่าชนิดของอ็อบเจกต์ข้อผิดพลาดที่กำหนดไว้ ล่วงหน้าและถ้าสอดคล้องกัน จะผ่านสายงานการควบคุมไปยังกลุ่มระเบียนรหัสที่เกี่ยวข้องกับป้าย ชุดคำสั่งจัดการและถ้าไม่สอดคล้องกัน แล้วจะผ่านสายงานการควบคุมไปยังกลุ่มระเบียนรหัสที่ เกี่ยวข้องกับป้ายจุดต่อเนื่อง
25. ระบบตามข้อถือสิทธิข้อ 14 ที่ซึ่งการแทนภาษาต้นฉบับด้วยรหัสระหว่างกลางอย่างอิสระ ที่มีโครงสร้างจัดการข้อผิดพลาดยังประกอบด้วยคำสั่งที่สี่สำหรับชี้แสดงการรับเข้าไปในบริเวณคำสั่ง try-except และคำสั่งที่ห้าสำหรับเลือกเส้นทางหนึ่งของเส้นทางสายงานการควบคุมจำนวนหนึ่ง สำหรับการจัดการข้อผิดพลาดโดยขึ้นอยู่กับค่าชนิดที่เกี่ยวข้องกับข้อผิดพลาด ที่ซึ่งเส้นทางสายงาน การควบคุมจำนวนหนึ่งที่สามารถนำมาใช้สำหรับการเลือกจะรวมถึงเส้นทางที่เกี่ยวข้องกับการเริ่มต้น ใหม่ของการกระทำการของกระทำของคำสั่งที่ทำให้เกิดข้อผิดพลาด
26. ระบบตามข้อถือสิทธิข้อ 25 ที่ซึ่งคำสั่งที่ห้าสำหรับเลือกเส้นทางสายงานการควบคุม สำหรับการจัดการข้อผิดพลาดจะประกอบด้วย ตัวถูกดำเนินการซึ่งชี้แสดงค่าชนิดของข้อผิดพลาด ป้ายตัวถูกดำเนินการซึ่งชี้แสดงกลุ่มระเบียนรหัสชุดคำสั่งจัดการ ป้ายตัวถูกดำเนินการซึ่งชี้แสดงกลุ่มระเบียนรหัสต่อเนื่อง และ ป้ายตัวถูกดำเนินการซึ่งชี้แสดงคำสั่งที่ทำให้เกิดข้อผิดพลาด
27. ระบบตามข้อถือสิทธิข้อ 26 ที่ซึ่งชุดคำสั่งจัดการสำหรับคำสั่งที่สี่สำหรับชี้แสดงการ รับเข้าไปในบริเวณคำสั่ง try-except จะเหมือนกันกับชุดคำสั่งจัดการสำหรับคำสั่งที่ทำให้เกิด ข้อผิดพลาด
28. ระบบสำหรับอิมพลีเมนต์การแทนภาษาต้นฉบับด้วยรหัสระหว่างกลางในการจัดการ ข้อผิดพลาดอย่างอิสระสำหรับภาษารหัสต้นฉบับหลายภาษา โดยที่ระบบประกอบด้วย โปรแกรมอ่านภาษาระดับกลาง ที่ได้รับการอิมพลีเมนต์อย่างน้อยบางส่วนโดยอุปกรณ์ คอมพิวเตอร์ของระบบ สำหรับทำให้ได้การแทนด้วยภาษาระดับกลางของแฟ้มรหัสต้นฉบับและสร้าง การแทนภาษาต้นฉบับด้วยรหัสระหว่างกลางอย่างอิสระที่มีโครงสร้างจัดการข้อผิดพลาดของรหัส ต้นฉบับโดยขึ้นอยู่กับการแทนด้วยภาษาระดับกลาง ที่ซึ่งการแทนภาษาต้นฉบับด้วยรหัสระหว่างกลางอย่างอิสระจะแสดงสายงานการ ควบคุมการจัดการข้อผิดพลาดของรหัสต้นฉบับอย่างชัดแจ้ง ที่ซึ่งการสร้างจะประกอบด้วย การอ่านกระแสรหัสภาษาระดับกลางและข้อกำหนดการจัดการข้อผิดพลาดที่สัมพันธ์กัน จากการแทนด้วยภาษาระดับกลางของแฟ้มรหัสต้นฉบับ การกำหนดความสัมพันธ์แบบจำกัดระหว่างกลุ่มระเบียนรหัสปกป้องและกลุ่มระเบียน ชุดคำสั่งจัดการข้อผิดพลาดที่สัมพันธ์กันของมัน โดยขึ้นอยู่กับอย่างน้อยบางส่วนของข้อกำหนดการ จัดการข้อผิดพลาด การกำหนดป้ายเฉพาะให้กับกลุ่มระเบียนชุดคำสั่งจัดการข้อผิดพลาด โดยขึ้นอยู่กับ ความสัมพันธ์แบบจำกัด การแมปป้ายเฉพาะไปยังกลุ่มระเบียนรหัสปกป้องที่สัมพันธ์กันของมันและกลุ่มระเบียน ชุดคำสั่งจัดการข้อผิดพลาด โดยขึ้นอยู่กับการกำหนด และ การสร้างการแทนภาษาต้นฉบับด้วยรหัสระหว่างกลางอย่างอิสระโดยใช้อย่างน้อย บางส่วนของชุดคำสั่งจัดการข้อผิดพลาดของภาษาต้นฉบับอย่างอิสระและการแมป
29. ระบบตามข้อถือสิทธิข้อ 28 ที่ยังประกอบด้วยคอมไพเลอร์สำหรับสร้างรหัสจุดหมาย โดยขึ้นอยู่กับการแทนภาษาต้นฉบับด้วยรหัสระหว่างกลางอย่างอิสระ
30. ระบบตามข้อถือสิทธิข้อ 28 ที่ซึ่งการแทนภาษาต้นฉบับด้วยระหว่างกลางอย่างอิสระ ที่มีโครงสร้างจัดการข้อผิดพลาดจะประกอบด้วยคำสั่งที่หนึ่งสำหรับแสดงการถ่ายโอนการควบคุมไป ยังกลุ่มระเบียนรหัสสิ้นสุดอย่างชัดแจ้ง คำสั่งที่สองสำหรับแสดงการยอมรับการถ่ายโอนการควบคุม เข้าไปในกลุ่มระเบียนรหัสสิ้นสุด และคำสั่งที่สามสำหรับแสดงการถ่ายโอนการควบคุมออกจากกลุ่ม ระเบียนรหัสสิ้นสุด
31. ระบบตามข้อถือสิทธิข้อ 30 ที่ซึ่งตัวถูกดำเนินการปลายทางของคำสั่งที่สองจะเหมือนกัน กับตัวถูกดำเนินการต้นทางของคำสั่งที่สาม
32. ระบบตามข้อถือสิทธิข้อ 30 ที่ซึ่งกลุ่มระเบียนรหัสสิ้นสุดจะประกอบด้วยรหัสที่เกี่ยวข้อง กับตัวลบล้างของอ็อบเจกต์
33. ระบบตามข้อถือสิทธิข้อ 30 ที่ซึ่งกลุ่มระเบียนสิ้นสุดจะประกอบด้วยรหัสที่เกี่ยวข้องกับ ตัวลบล้างของอ็อบเจกต์นิพจน์ชั่วคราว
34. ระบบตามข้อถือสิทธิข้อ 30 ที่ซึ่งคำสั่งที่หนึ่งสำหรับแสดงการถ่ายโอนการควบคุมไปยัง กลุ่มระเบียนรหัสสิ้นสุดอย่างชัดแจ้งจะประกอบด้วยป้ายซึ่งชี้แสดงจุดเริ่มต้นของกลุ่มระเบียนรหัส สิ้นสุดและป้ายซึ่งชี้แสดงจุดต่อเนื่องสำหรับการถ่ายโอนการควบคุมหลังออกจากกลุ่มระเบียนรหัส สิ้นสุด
35. ระบบตามข้อถือสิทธิข้อ 30 ที่ซึ่งคำสั่งที่สองสำหรับแสดงการยอมรับการถ่ายโอนการ ควบคุมเข้าไปในกลุ่มระเบียนรหัสสิ้นสุดจะถูกนำหน้าด้วยป้ายซึ่งชี้แสดงจุดเริ่มต้นของกลุ่มระเบียน รหัสสิ้นสุดและการถ่ายโอนการควบคุมไปยังกลุ่มระเบียนสิ้นสุดจะถูกชี้แสดงโดยการใช้ป้าย
36. ระบบตามข้อถือสิทธิข้อ 30 ที่ซึ่งคำสั่งที่สามสำหรับแสดงการถ่ายโอนการควบคุมออก จากกลุ่มระเบียนรหัสสิ้นสุดจะประกอบด้วยเขตข้อมูลสำหรับชี้แสดงจุดต่อเนื่องที่แตกต่างกันสำหรับ การถ่ายโอนการควบคุมออกจากกลุ่มระเบียนรหัสสิ้นสุดโดยขึ้นอยู่กับว่าการรับเข้าไปในกลุ่มระเบียน รหัสสิ้นสุดชัดแจ้งหรือเนื่องจากข้อผิดพลาด ที่ซึ่งจุดต่อเนื่องสำหรับการถ่ายโอนการควบคุมออกจาก กลุ่มระเบียนรหัสสิ้นสุดหลังการรับเข้าอย่างชัดแจ้งจะสอดคล้องกับจุดต่อเนื่องที่ระบุโดยคำสั่งที่หนึ่ง
37. ระบบตามข้อถือสิทธิข้อ 28 ที่ซึ่งการแทนภาษาต้นฉบับด้วยรหัสระหว่างกลางอย่างอิสระ ที่มีโครงสร้างจัดการข้อผิดพลาดจะประกอบด้วยคำสั่งที่หนึ่งสำหรับจับข้อผิดพลาดและส่งกลับ อ็ อบเจกต์ข้อผิดพลาดที่เกี่ยวข้องกับข้อผิดพลาดและคำสั่งที่สองสำหรับระบุชุดคำสั่งจัดการสำหรับ ข้อผิดพลาดโดยขึ้นอยู่กับค่าชนิดของอ็อบเจกต์ข้อผิดพลาด
38. ระบบตามข้อถือสิทธิข้อ 37 ที่ซึ่งคำสั่งที่สองสำหรับระบุชุดคำสั่งจัดการประกอบด้วย ตัวถูกดำเนินการต้นทางแบบบูลีนอย่างน้อยหนึ่งตัวสำหรับชี้แสดงค่าชนิดของอ็อบเจกต์ ข้อผิดพลาด ตัวถูกดำเนินการต้นทางอย่างน้อยหนึ่งตัวซึ่งชี้แสดงป้ายที่นำหน้ากลุ่มระเบียนรหัสที่ เกี่ยวข้องกับชุดคำสั่งจัดการซึ่งสายงานการควบคุมจะผ่านถ้าตัวถูกดำเนินต้นทางแบบบูลีนเป็น จริง และ ตัวถูกดำเนินการต้นทางอย่างน้อยหนึ่งตัวซึ่งชี้แสดงป้ายที่นำหน้ากลุ่มระเบียนรหัสที่ เกี่ยวข้องกับจุดต่อเนื่องซึ่งสายงานการควบคุมจะผ่านถ้าตัวถูกดำเนินการต้นทางแบบบูลีนเป็นเท็จ
39. ระบบตามข้อถือสิทธิข้อ 28 ที่ซึ่งการแทนภาษาต้นฉบับด้วยรหัสระหว่างกลางอย่างอิสระ ที่มีโครงสร้างจัดการข้อผิดพลาดจะประกอบด้วยคำสั่งอย่างน้อยหนึ่งคำสั่งสำหรับระบุชุดคำสั่งจัดการ สำหรับข้อผิดพลาดโดยขึ้นอยู่กับค่าชนิดของอ็อบเจกต์ข้อผิดพลาดที่เกี่ยวข้องกับข้อผิดพลาด ที่่ซึ่งตัว ถูกดำเนินการปลายทางของคำสั่งจะประกอบด้วยอ็อบเจกต์ข้อผิดพลาดที่กำหนดไว้ล่วงหน้า ตัวถูก ดำเนินการต้นทางที่หนึ่งของคำสั่งจะประกอบด้วยป้องซึ่งชี้แสดงกลุ่มระเบียนรหัสที่เกี่ยวข้องกับ ชุดคำสั่งจัดการและตัวถูกดำเนินการต้นทางที่่สองจะประกอบด้วยป้ายซึ่งชี้แสดงกลุ่มระเบียนรหัสที่ เกี่ยวข้องกับจุดต่อเนื่อง
40. ระบบตามข้อถือสิทธิข้อ 39 ที่ซึ่งคำสั่งจะทำงานสำหรับการเปรียบเทียบค่าชนิดของ อ็ อบเจกต์ข้อผิดพลาดกับค่าชนิดของอ็อบเจกต์ข้อผิดพลาดที่กำหนดไว้ล่วงหน้าและถ้าสอดคล้องกัน จะ ผ่านสายงานการควบคุมไปยังกลุ่มระเบียนรหัสที่เกี่ยวกับป้ายชุดคำสั่งจัดการและถ้าไม่สอดคล้อง กัน แล้วจะผ่านสายงานการควบคุมไปยังกลุ่มระเบียนรหัสที่เกี่ยวข้องกับป้ายจุดต่อเนื่อง
41. ระบบตามข้อถือสิทธิข้อ 28 ที่ซึ่งการแทนภาษาต้นฉบับด้วยระหว่างกลางอย่างอิสระ ที่มีโครงสร้างจัดการข้อผิดพลาดจะประกอบด้วยคำสั่งที่หนึ่งสำหรับชี้แสดงการรับเข้าไปในบริเวณ คำสั่ง try-except และคำสั่งที่สองสำหรับเลือกเส้นทางหนึ่งของเส้นทางสายงานการควบคุมจำนวน หนึ่งสำหรับการจัดการข้อผิดพลาดโดยขึ้นอยู่กับค่าชนิดที่เกี่ยวข้องกับข้อผิดพลาด ที่ซึ่งเส้นทางสาย งานการควบคุมจำนวนหนึ่งที่สามารถนำมาใช้สำการเลือกจะรวมถึงเส้นทางที่เกี่ยวข้องกับการ เริ่มต้นใหม่ของการกระทำการของคำสั่งที่ทำให้เกิดข้อผิดพลาด
42. ระบบตามข้อถือสิทธิข้อ 41 ที่ซึ่งคำสั่งที่สองสำหรับเลือกเส้นทางสายงานการควบคุม สำหรับการจัดการข้อผิดพลาดจะประกอบด้วย ตัวถูกดำเนินการซึ่งแสดงค่าชนิดของข้อผิดพลาด ป้ายตัวถูกดำเนินการซึ่งชี้แสดงกลุ่มระเบียนรหัสชุดคำสั่งจัดการ ป้ายตัวถูกดำเนินการซึ่งชี้แสดงกลุ่มระเบียนรหัสต่อเนื่อง และ ป้ายตัวถูกดำเนินการซึ่งชี้แสดงคำสั่งที่ทำให้เกิดข้อผิดพลาด
43. ระบบตามข้อถือสิทธิข้อ 42 ที่ซึ่งชุดคำสั่งจัดการสำหรับคำสั่งที่หนึ่งสำหรับชี้แสดงการ รับเข้าไปในบริเวณคำสั่ง try-except จะเหมือนกันกับชุดคำสั่งจัดการคำสั่งจัดการสำหรับคำสั่งที่ทำให้เกิด ข้อผิดพลาด
TH401001423A 2004-04-22 การแสดงที่ระหว่างกลางสำหรับแบบจำลองการจัดการที่เป็นข้อผิดพลาดพหุคูณ TH86047A (th)

Publications (1)

Publication Number Publication Date
TH86047A true TH86047A (th) 2007-08-20

Family

ID=

Similar Documents

Publication Publication Date Title
JP5496772B2 (ja) コンポーネント・ベース・アプリケーションに対して実行可能なコードを構築する方法、その方法を実行するプログラムを含むコンピュータ可読の記憶媒体、およびコンパイラ
US6219831B1 (en) Device and method for converting computer programming languages
Ilghami Documentation for JSHOP2
US9122540B2 (en) Transformation of computer programs and eliminating errors
CN110187988A (zh) 适用于虚函数和函数指针的静态函数调用图构建方法
US20110035725A9 (en) System and method for automated re-architectureing of legacy systems using object oriented language
JP2018510445A (ja) プログラム性能を向上させる領域特化システムおよび方法
CN104679511A (zh) 基于MDE模型转换的MapReduce代码生成方法
CN108197027B (zh) 软件性能优化方法、可存储介质、计算机、计算机程序
CN101206467A (zh) 通用数控代码解析方法
US20150020051A1 (en) Method and apparatus for automated conversion of software applications
CN109313639A (zh) Dbms中进行查询执行的系统和方法
Kolovos et al. The epsilon pattern language
Windsor et al. RoboCert: Property specification in robotics
CN112114817B (zh) 基于cobol语言的数据字典字段信息获取方法及装置
Datta et al. Towards just-in-time compilation of SQL queries with OMR JitBuilder
Landhäußer et al. Synchronizing domain models with natural language specifications
CN116166464A (zh) 星载计算机上基于任务栈智能计算的栈溢出消除方法
Ceri et al. Software prototyping by relational techniques: experiences with program construction systems
CN104239064A (zh) 一种提取和组织arm程序重定位信息的方法
Dybvig Syntactic abstraction: the syntax-case expander
Alrazgan et al. Toward reusable models: System development for optimization analytics language (OAL)
Kuznik et al. Systematic Application of UCIS to Improve the Automation on Verification Closure
JP2555760B2 (ja) 移行資産難易度評価装置
Capra Integral Maude Operation Semantics for Algebraic Petri Nets: An Effective Model of Adaptive Systems