ฉันกำลังเรียนรู้เกี่ยวกับการขึ้นต่อกันของข้อมูลและอันตรายของข้อมูลในแอสเซมบลี MIPS และฉันไม่แน่ใจเล็กน้อยว่าการขึ้นต่อกันประเภทใดที่จะทำให้เกิดอันตราย ฉันมีตัวอย่างนี้:
add $2, $1, $5
sub $7, $2, $3
lw $4, 8($7)
add $6, $4, $3
การพึ่งพา $3 ไม่น่าจะก่อให้เกิดอันตรายใช่ไหม? การขึ้นต่อกันสำหรับ $7 จะได้รับการแก้ไขด้วยการส่งต่อหรือไม่ หรือจะต้องมีแผงลอย