4.5.1. M ashina tilida p rogram m alash tirish .
I 0 0 0 0 0 0 0
1 0 0 1 0 1 1 0
MikroEHM
4.4-rasm. Mashina tilida mikroEHM ga та 'lumot kiritish.
H am m a programmalashtirish tillarining ichida mashin a tili k o ’proq umumiydir.
Bu yerda program mist m ashin a funktsiyasidagi terminda fikr qilishi kerak. Mashina,
bajarayotgan har bir boshqarishni progr ammistga ta ’minlab beradi. Bunday
boshqarish program m anin g vaqt b o ’y ic ha bajarilishini va xotiraga uni talab b o ’yicha
joylashtirishni optimallashtirib beradi.
4.5.2. A ssem b ler tilida program m alashtirish.
A ssem bler tilini ishlatganda programmistni MP dan assem bler ajratib turadi.
A ssem b ler
- bu ass em bler tilidan m as hina tiliga o ’tkazuvchi (translyatsiya qiluvchi)
vositadir (4.5-rasm).
A DD
A S S E M B L E R
10000000
Mikro I IIM
SUB
10010110
4.5-rasm. ASSEM BLER tilida mikrosxemaga та 'lumot kiritish.
A ssem bler tilining
mashin a tilidan
afzalligi
shundaki,
y a ’ni
bu tilda
program malash mashina kodlariga nisbatan oddiy b o ’lgan ramziy belgilarda
bajariladi.
Bu yerda MP ga q o ’shim cha funktsiya yuklanadi y a ’ni assem ble r tilida
program m a tuzish hamda programmani saqlash uchun EHM xotirasining hajmini
kattalashtirish.
Bu
usulda
program m ala shda
umum iy
xotiradan
samara) i
foydalanish
yo m onlash adi,
chunki
haqiqiy
program m a
orqali
mashin a
pro grammanin g
ham masini boshqarish mum kin chiligi imkoni bo’lmaydi.
Dostları ilə paylaş: