Assembler ( assembly ) – yig’ish, translyator ma’nolarini anglatadi va ko’p hollarda asm



Yüklə 0,51 Mb.
Pdf görüntüsü
səhifə2/3
tarix28.11.2023
ölçüsü0,51 Mb.
#168716
1   2   3
6-Mavzu

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

Yüklə 0,51 Mb.

Dostları ilə paylaş:
1   2   3




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin