Assembler Nima?

Mundarija:

Assembler Nima?
Assembler Nima?

Video: Assembler Nima?

Video: Assembler Nima?
Video: Hello World на Ассемблере (x86) 2024, May
Anonim

Assembler inglizcha "assembler" so'zidan kelib chiqqan bo'lib, "assembler" degan ma'noni anglatadi. Assembler - bu kodni mashina tiliga o'zgartiradigan manba kodlari kompilyatori.

Assembler nima?
Assembler nima?

Kerakli

Kompyuter uchun qo'llanma

Ko'rsatmalar

1-qadam

Assembler, xuddi tilning o'zi kabi, asosan o'ziga xos arxitektura, matn sintaksisining variantlari va operatsion tizimlarga xosdir. Bundan tashqari, turli platformalarda va operatsion tizimlarda ishlay oladigan multiplatformali yoki universal, aniqrog'i cheklangan universal montajchilar mavjud. Biroq, qurilmadan mustaqil dasturni quyi darajadagi tilda yozish mumkin emas. Umumjahon montajchilar orasida boshqa operatsion tizimlar va arxitekturalar uchun bajariladigan modul yoki mashina kodlarini yig'ishga qodir bo'lgan o'zaro faoliyat montajchilar alohida ajralib turadi.

2-qadam

Yig'ish dasturning bajariladigan modullarini olish yo'lidagi birinchi va oxirgi bosqich emas. Masalan, ba'zi bir yuqori darajadagi kompilyatorlar assotsiatsiya tili dasturlari sifatida natijalarni berishi mumkin. Kelajakda bunday dasturni qayta ishlash uchun montajchining o'zi javobgardir. Bundan tashqari, yig'ilish natijasi bajariladigan modul emas, balki ob'ekt blokida bo'lishi mumkin, unda turli xil bloklarda mashina kodi va dastur ma'lumotlari bo'ladi. Amalga oshiriladigan fayllar havola tahrirlovchilari yordamida ishlab chiqariladi.

3-qadam

DOS tizimi uchun montajchilar eng taniqli hisoblanadi. Ulardan TASM, MASM va WASMni alohida guruhga ajratish mumkin. Bir vaqtning o'zida A86 shaklidagi eng oddiy montajchi ham juda mashhur edi.

4-qadam

Windows operatsion tizimidan keng foydalanila boshlanganda, ishlab chiquvchilar TASM ni ishga tushirishdi. Bu "! TE" ismli shaxs tomonidan yaratilgan norasmiy to'plam. Ushbu til Windows muhitida turli xil dasturlarni yaratishga imkon berdi. Hozirda ushbu dasturni ishlab chiqish rasmiy ravishda to'xtatilgan. Atrof muhit norasmiy bo'lib qoldi, ammo bu kompilyator bilan ishlashni ancha osonlashtiradi.

5-qadam

Microsoft rasmiy ravishda boshqa mahsulot - Microsoft Macro Assembler-ni qo'llab-quvvatlaydi. U hali ham ishlab chiqilmoqda, so'nggi versiyalari ko'plab to'plamlarga kiritilgan. Ammo DOS tizimlari uchun dasturlar yaratishga qaratilgan versiya rivojlanishni to'xtatdi.

6-qadam

Bugungi kunda ochiq manbali assembler loyihasi ishlab chiqilgan. Uning versiyalari turli xil operatsion tizimlar uchun mavjud bo'ldi. Ushbu to'plam shuningdek ushbu tizimlar uchun ob'ekt fayllarini olishga imkon beradi. Ushbu assembler NASM deb nomlanadi.

7-qadam

Yasm - bu NASM-ning noldan bir nechta istisnolardan tashqari qayta yozilgan versiyasi. Yosh FASM yig'uvchisiga qayta litsenziyalash taqiqlangan.

Tavsiya: