Ассемблер гэж юу вэ

Агуулгын хүснэгт:

Ассемблер гэж юу вэ
Ассемблер гэж юу вэ

Видео: Ассемблер гэж юу вэ

Видео: Ассемблер гэж юу вэ
Видео: Жойс Майер. Жинхэнэ хайр гэж юу вэ? 1-р хэсэг 2024, May
Anonim

Ассемблер гэдэг нь англиар "assembler" гэсэн үгнээс гаралтай бөгөөд "угсрагч" гэсэн утгатай. Ассемблер бол энэ кодыг машины хэл рүү хөрвүүлдэг эх кодын хөрвүүлэгч юм.

Ассемблер гэж юу вэ
Ассемблер гэж юу вэ

Шаардлагатай

Компьютерийн гарын авлага

Зааварчилгаа

1-р алхам

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

Алхам 2

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

Алхам 3

DOS системийн угсралтыг хамгийн сайн мэддэг хүмүүс байдаг. Эдгээрээс TASM, MASM, WASM-ийг тусад нь бүлэг болгон ялгаж болно. Нэгэн цагт A86 хэлбэрийн хамгийн энгийн угсарагч нь маш их алдартай байсан.

Алхам 4

Windows үйлдлийн системийг өргөн ашиглаж эхлэхэд хөгжүүлэгчид TASM-ийг эхлүүлсэн. Энэ бол "! TE" нэртэй хүний бүтээсэн албан бус багц юм. Энэ хэл нь Windows орчинд янз бүрийн програм үүсгэх боломжтой болгосон. Одоогийн байдлаар энэхүү хөтөлбөрийг боловсруулах ажил албан ёсоор зогссон байна. Хүрээлэн буй орчин нь албан бус болсон боловч хөрвүүлэгчтэй ажиллах нь илүү хялбар болсон.

Алхам 5

Майкрософт нь өөр нэг бүтээгдэхүүн болох Microsoft Macro Assembler-ийг албан ёсоор дэмждэг. Энэ нь одоо ч боловсруулагдаж байгаа бөгөөд хамгийн сүүлийн хувилбарууд нь олон багцад багтсан болно. Гэсэн хэдий ч DOS системд зориулсан програм үүсгэхэд чиглэсэн хувилбар нь хөгжлийг зогсоосон.

Алхам 6

Өнөөдөр нээлттэй эх үүсвэрийн угсралтын төслийг боловсруулсан болно. Түүний хувилбарууд нь янз бүрийн үйлдлийн системүүдэд боломжтой болсон. Энэ багц нь эдгээр системүүдийн объект файлуудыг авах боломжийг танд олгоно. Энэхүү угсралтыг NASM гэж нэрлэдэг.

Алхам 7

Yasm бол NASM-ийн эхнээс нь цөөн хэдэн үл хамаарах зүйлийг дахин бичсэн хувилбар юм. Залуу FASM угсрагчийг дахин лиценз авахыг хориглодог.

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