Шууд болон шууд бус хаяглалтын горим гэж юу вэ?
Шууд болон шууд бус хаяглалтын горим гэж юу вэ?

Видео: Шууд болон шууд бус хаяглалтын горим гэж юу вэ?

Видео: Шууд болон шууд бус хаяглалтын горим гэж юу вэ?
Видео: 【 Бусдыг өөрт ТАТАХ арга】ХАРИЗМ 2024, Арваннэгдүгээр
Anonim

хоорондын өмнөх ялгаа шууд ба шууд бус хаяглалтын горим тэр дотор байна уу шууд горим нь хаяг талбар нь өгөгдөл хадгалагдаж буй санах ойн байршлыг шууд хэлнэ. Эсрэгээрээ, in шууд бус горим , the хаяг талбар нь эхлээд регистрийг хэлдэг бөгөөд дараа нь санах ойн байршил руу чиглүүлдэг.

Цаашлаад шууд болон шууд бус хаяглалт гэж юу вэ?

Шууд хаяг Шууд бус хаяг . Хэрэв Хаяг хэсэг нь байна хаяг операндын, дараа нь заавар нь a байна гэж хэлнэ шууд хаяг . Хэрэв хаяг Зааврын кодын битүүдийг бодит операнд болгон ашигладаг бөгөөд үүнийг гэж нэрлэдэг шууд бус хаяглалт . Өгөгдөл рүү нэвтрэхийн тулд санах ойн хоёр лавлагаа шаардлагатай.

Мөн жишээгээр шууд бус хаяглах горим гэж юу болохыг мэдэх үү? Шууд бус хаяглалт . Шууд бус хаяглалт гэдэг нь тухайн хаяг нь санах ойн ямар үг эсвэл регистрийг операнд биш харин операндын хаягийг агуулж байгааг тодорхойлдог схем юм. Учир нь жишээ : 1) LOAD R1, @100 санах ойн хаяг 100-д хадгалагдсан санах ойн хаягийн агуулгыг R1 регистрт ачаална.

Цаашилбал, шууд бус хаяглалтын горим гэж юу вэ?

Шууд бус хаяглалтын горим операндын үр дүнтэй хаягийг зааж буй утгын хаягийг агуулсан зааварчилгааг ашигладаг. Зааварууд нь регистр эсвэл санах ойн байршлыг заадаг бөгөөд байршил нь санах ой дахь операндын үр дүнтэй хаягийг агуулна.

Шууд болон шууд хаяглах горимуудын хооронд ямар ялгаа байдаг вэ?

Хаягжуулах горимууд нь операндыг CPU-ээр хэрхэн байрлуулах талаар санаа зовдог. Шууд хаяглах Програмыг бичих үед операндын утга мэдэгдэж байгаа тохиолдолд ашигладаг. онд шууд , мөн үнэмлэхүй гэж нэрлэдэг, хаяглах зааврын операнд талбар нь өгдөг хаяг санах ой дахь операндын.

Зөвлөмж болгож буй: