Assembler tarixi
Assembler
– bu
“yig’uvchi”
degan ma’noni beradi. Birinchi bu ibora 1942 yil Ketlin
Boot tomonidan ishlatilgan. 1951 yilda esa
Wilkes, Wheeler va Gill lar o’z
kitoblarida bu terminni ishlatishgan.
7
Assembler
8
Assembler & mashina kodi
Mashina tili
–
Protsessor uchun: to'g'ridan-to'g'ri apparat tomonida bajariladi
–
Ko'rsatmalar ikkilik koddan iborat: 1 va 0
Assambler tili
–
Operatsiyalar, registrlar va xotira joylarini ifodalash uchun ramziy nomlardan
foydalanadigan dasturlash tili.
–
Nisbatan yuqori darajadagi til
–
Ko'rsatmalarning o'qilishi mashina tilidan yaxshiroqdir
–
Mashina tiliga oid ko'rsatmalar bilan birma-bir muloqot
“Yig’uvchilar” assembler tilidan mashina kodiga tarjima qiladi
Kompilyatorlar yuqori darajadagi dasturlarni mashina kodiga o'tkazadilar
–
Onson shaklda to'g'ridan-to'g'ri yoki
–
Bilvosita assemblerlar orqali.
9
Compilyator & assembler
10
Assembler tili sintaksisi
Assambleya tili har bir quyi darajadagi mashina buyrug’ini yoki
opcodni akslantirish uchun, odatda har bir arxitekturaga oid
registrni,
flaglarni
va
boshqalarni
aks
ettirish
uchun
mnemonikadan
foydalanadi.
Ko’pgina operatsiyalar to’liq
buyruqni shakllantirish uchun bir yoki bir nechta operandni talab
qiladi.
11
Assembler tili
Ushbu til tabiatan prosessor arxitekturasiga yaqin til hisoblanadi.
0 va 1 sonlari bilan ishlashni oldini olish uchun aniq stenografiya
sifatida yaratilgan.
12
Assembler terminalogiyasi
Macro assambler
makrobuyruqlar imkoniyatini o’z ichiga oladi,
shuningdek, assambler tili matni qayta nom bilan ifodalanishi va
shu nom yordamida kengaytirilgan matnni boshqa kodga kiritish
uchun ishlatilishi mumkin.
Cross assembler
- bu natija olinishi mumkin bo’lgan tizimdan
farqli kompyuterda yoki operatsion tizimda (host tizimida)
ishlaydigan
assembler
kodi.
Bu
o'rnatilgan
tizimlar
yoki
mikrokontroller kabi dasturiy ta'minotni amalga oshirish uchun
resurslarga ega bo'lmagan tizimlar uchun dasturlarni ishlab
chiqishni osonlashtiradi.
13
Assembler terminalogiyasi
Dostları ilə paylaş: |