แอสเซมเบลอร์ two pass คืออะไร?
แอสเซมเบลอร์ two pass คืออะไร?

วีดีโอ: แอสเซมเบลอร์ two pass คืออะไร?

วีดีโอ: แอสเซมเบลอร์ two pass คืออะไร?
วีดีโอ: 9. Pass - 2 Assembler of Two-pass assembler in System Software by Dr. Mahesh Huddar 2024, พฤศจิกายน
Anonim

สอง - ผ่านการประกอบ

NS แอสเซมเบลอร์สองผ่าน ดำเนินการ twopasses ผ่านโปรแกรมต้นทาง ในครั้งแรก ผ่าน , มันอ่านซอร์สโปรแกรมทั้งหมด โดยมองหาเฉพาะ labeldefinitions โดยพื้นฐานแล้ว ผู้ประกอบ ผ่านโปรแกรมทีละบรรทัด และสร้างรหัสเครื่องสำหรับคำสั่งนั้น

นอกจากนี้ pass assembler คืออะไร?

การประกอบบัตรเดียว NS passassembler เดียว สแกนโปรแกรมเพียงครั้งเดียวและสร้างโปรแกรมไบนารีเทียบเท่าThe ผู้ประกอบ แทนที่สัญลักษณ์สัญลักษณ์ทั้งหมดด้วยรหัสเครื่องใน หนึ่งผ่าน . กฎสำหรับโปรแกรมการประกอบระบุว่าควรกำหนดสัญลักษณ์ไว้ที่ใดที่หนึ่งในโปรแกรม

รู้ยัง แอสเซมเบลอร์มีกี่ประเภท? หนึ่ง ผู้ประกอบ ต้องแปลสอง ต่างชนิด ของสัญลักษณ์: ผู้ประกอบ - สัญลักษณ์ที่กำหนดและสัญลักษณ์ที่กำหนดโดยโปรแกรมเมอร์ NS ผู้ประกอบ -สัญลักษณ์ที่กำหนดเป็นตัวช่วยจำสำหรับคำสั่งเครื่องและคำสั่งหลอก

นอกเหนือจากข้างต้น แอสเซมเบลอร์แบบง่าย ๆ สองรอบจะทำอะไรในการผ่านครั้งแรก

NS ง่าย ๆ สอง - ผ่านแอสเซมเบลอร์ไม่ ต่อไปนี้ใน ผ่านครั้งแรก : มันจัดสรรพื้นที่สำหรับตัวอักษร มันคำนวณความยาวทั้งหมดของโปรแกรม มันสร้างตารางสัญลักษณ์สำหรับสัญลักษณ์และค่าของมัน

แอสเซมเบลอร์ทำงานอย่างไร

ผู้ประกอบ . หนึ่ง ผู้ประกอบ เป็นโปรแกรมที่แปลงภาษาแอสเซมบลีเป็นรหัสเครื่อง ใช้คำสั่งพื้นฐานและการดำเนินการจากรหัสแอสเซมบลีและแปลงเป็นรหัสไบนารีที่สามารถรับรู้ได้โดยตัวประมวลผลเฉพาะประเภท แอสเซมบลี คล้ายกับคอมไพเลอร์ที่พวกเขาผลิตโค้ดที่ปฏิบัติการได้

แนะนำ: