Хоёр дамжуулагч ассемблер гэж юу вэ?
Хоёр дамжуулагч ассемблер гэж юу вэ?

Видео: Хоёр дамжуулагч ассемблер гэж юу вэ?

Видео: Хоёр дамжуулагч ассемблер гэж юу вэ?
Видео: 3 Хагас дамжуулагч түүний хэрэглээ 2024, May
Anonim

Хоёр - ассемблерууд

The хоёр дамжлага ассемблер гүйцэтгэдэг хоёр гарц эх программ дээр. Эхнийх нь нэвтрүүлэх , эх программыг бүхэлд нь уншиж, зөвхөн шошгоны тодорхойлолтыг хайдаг. Үндсэндээ, угсрагч Програмын мөрийг нэг нэгээр нь дамжуулж, энэ зааварт зориулж машины код үүсгэдэг.

Цаашилбал, pass assembler гэж юу вэ?

ГАНЦ ГАРГАЛТЫН УСГАРЧ А нэг дамжуулагч Програмыг ганцхан удаа сканнердаж, эквивалент хоёртын программыг үүсгэнэ угсрагч бүх бэлгэдлийн зааврыг машины кодоор орлуулна нэг дамжуулалт . Угсрах хөтөлбөрийн дүрэмд уг тэмдгийг програмын хаа нэгтээ тодорхойлсон байх ёстой гэж заасан байдаг.

Ассемблерийн төрлүүд юу байдгийг бас мэдэх үү? Ан угсрагч хоёрыг орчуулах ёстой янз бүрийн төрөл тэмдэгтүүд: угсрагч -тодорхойлогдсон тэмдэгтүүд ба программист тодорхойлсон тэмдэгтүүд. The угсрагч -тодорхойлогдсон тэмдэгтүүд нь машины заавар болон псевдо-зааварт зориулсан мнемоник юм.

Дээрхээс гадна энгийн хоёр дамжуулалттай ассемблер эхний дамжуулалтад юу хийх вэ?

А энгийн хоёр - pass assembler хийдэг дараах хэсэгт анхны дамжуулалт : Энэ нь үг хэллэгт орон зайг хуваарилдаг. Энэ нь програмын нийт уртыг тооцдог. Энэ нь тэмдэгтүүд болон тэдгээрийн утгуудын тэмдгийн хүснэгтийг бүтээдэг.

Ассемблер хэрхэн ажилладаг вэ?

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

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