โหมดการกำหนดแอดเดรสเป็นแบบแผนที่ใช้ในการเขียนโปรแกรมภาษาแอสเซมบลีที่ระบุวิธีอ่านค่าบางค่าภายในเซกเมนต์ของคำสั่งแอสเซมบลีที่กำหนด มีโหมดที่เป็นไปได้หลายโหมด แต่จะขึ้นอยู่กับสองโหมดที่พบบ่อยที่สุด: แบบทันทีและแบบตรง
โหมดการกำหนดแอดเดรสทันทีหมายความว่ามีการระบุค่าสำหรับคำสั่งที่กำหนดในการเขียนโปรแกรมแอสเซมบลีโดยตรง ซึ่งหมายความว่าค่าคงที่และเขียนทันทีและไม่เปลี่ยนรูปแบบในคำสั่ง
วิดีโอประจำวันนี้
ต่อไปนี้คือตัวอย่างของรูปแบบที่มักพบในโหมดการกำหนดที่อยู่ทันที: Operator เป้าหมาย ค่าในรูปแบบตัวอย่าง ค่าของตัวเลข ค่าจะดำเนินการกับค่าที่เก็บไว้ใน เป้า. ค่าคือค่าคงที่ซึ่งจะไม่เปลี่ยนแปลงไม่ว่าจะเกิดอะไรขึ้นในชุดคำสั่งประกอบ
โหมดการกำหนดที่อยู่โดยตรง
โหมดการกำหนดแอดเดรสโดยตรงหมายความว่าค่าสำหรับคำสั่งที่กำหนดในการเขียนโปรแกรมแอสเซมบลีชี้ไปที่ค่าที่กำหนด ซึ่งหมายความว่าค่าเป็นตัวแปรตามสิ่งที่เก็บไว้ในหน่วยความจำตามที่อยู่ที่กำหนด
รูปแบบทั่วไปของการกำหนดที่อยู่โดยตรง
ต่อไปนี้คือตัวอย่างของรูปแบบที่มักพบในโหมดการกำหนดที่อยู่โดยตรง: Operator Target, (Address) ในรูปแบบตัวอย่าง ค่าที่ตำแหน่งหน่วยความจำของ Address เป็นค่าตัวแปรในหน่วยความจำ ซึ่งสามารถเขียนและอ่านได้ระหว่าง โปรแกรม. ตำแหน่งในหน่วยความจำจะถูกระบุโดยตรงด้วยตัวเลข ซึ่งจะไม่มีวันเปลี่ยนแปลงตลอดการดำเนินการตามคำสั่ง
โหมดเพิ่มเติม
มีโหมดการกำหนดแอดเดรสอีกมากมายให้เลือก ขึ้นอยู่กับภาษาแอสเซมบลีที่ใช้ โหมดเหล่านี้รวมถึง Scaled, Deferred, Memory Deferred, Auto Increment และอีกหลากหลายประเภท