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
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 จะเหมือนกันกับชุดคำสั่งจัดการคำสั่งจัดการสำหรับคำสั่งที่ทำให้เกิด ข้อผิดพลาด
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 |