ARM дахь нөхцөлт гүйцэтгэл гэж юу вэ?
ARM дахь нөхцөлт гүйцэтгэл гэж юу вэ?

Видео: ARM дахь нөхцөлт гүйцэтгэл гэж юу вэ?

Видео: ARM дахь нөхцөлт гүйцэтгэл гэж юу вэ?
Видео: ARM зааварчилгааны багц - Нөхцөлт код - EQ, NE 2024, May
Anonim

ARM ПРОЦЕССОРЫН ҮНДЭС

Болзолт гүйцэтгэл цөм нь байх эсэхийг хянадаг гүйцэтгэх заавар. Хэрэв тэдгээр нь таарч байвал зааварчилгаа байна гүйцэтгэсэн ; эс бөгөөс зааврыг үл тоомсорлодог. Нөхцөл байдлын атрибут нь зааварт кодлогдсон mnemonic зааварт залгагдсан байдаг

Үүний хажуугаар болзолт гүйцэтгэл гэж юуг хэлэх вэ?

Болзолт гүйцэтгэл . Давталтын түлхүүр үгс нь if, when, unless гэсэн утгыг илэрхийлдэг. нөхцөл . Хэрэв заасан бол нөхцөл үнэн, дараагийн давталтын заалт нь үнэн гүйцэтгэсэн . -ийн төгсгөл нөхцөлт заалтыг төгсгөл гэсэн түлхүүр үгээр тэмдэглэж болно.

Нэмж дурдахад LDR гэж юу вэ? Хэрэглээ. The LDR псевдо зааврыг үндсэн хоёр зорилгоор ашигладаг: шууд утгыг MOV болон MVN заавруудын хүрээнээс гадуур байгаа тул регистр рүү шилжүүлэх боломжгүй үед шууд утга үүсгэх. регистрт програмтай холбоотой эсвэл гадаад хаягийг ачаалах.

Нэг нь бас асууж магадгүй, bl in arm гэж юу вэ?

The BL заавар нь салбарыг шошголоход хүргэдэг бөгөөд дараагийн зааврын хаягийг LR (R14, холбоосын бүртгэл) руу хуулдаг.

Салбарын заавар хэрхэн ажилладаг вэ?

А салбар нь заавар компьютерийн программ дээр чадна компьютер үүсгэдэг руу өөрөөр гүйцэтгэж эхэлнэ заавар дараалал, улмаар гүйцэтгэх үндсэн зан төлөвөөсөө хазайдаг зааварчилгаа дарааллаар.

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