Assembler tili.
Sintaksis-bu qoidalar to‘plami bo‘lib, dasturlasg tilida ruxsat etilgan belgilarning ketma-ketligi va asosiy ichki tuzilishni aniqlaydi.
Semantika-til birliklariga (so‘z, so‘z birikmalari, jumlalariga) beriladigan qiymatlardir.
EHMlar endi yuzaga kelgan paytda programma tuzishda, faqat mashina tillarida, ya’ni sonlar yordamida EHM bajarishi kerak bo‘lgan amallarning kodlarida kiritilgan. Bu holda mashina uchun tushinarli sanoq, sistemasi sifatida 2 lik, 6 lik, 8 lik sanoq sistemalari bo‘lgan. Programma mazkur sanoq sistemasidagi sonlar vositasida kiritilgan.
Yuqori bosqichli programmalashda, mashina tillariga qaraganda mashinaga moslashgan (yo‘naltirilgan) belgili kodlardagi tillar hisoblanadi. Belgilar kodlashtirilgan tillarning asosiy tamoyillari shundaki, unda mashina kodlari ularga mos belgilar bilan belgilanadi, hamda xotirani avtomatik taqsimlash va xatolarni tashhis qilish kiritilgan. Bunday mashina moslashgan til - ASSEMBLER tili nomini oldi.
EHM faqat mashina tilini-buyruqlar, operand va sonlarning ikkilik sanok, sistemasidagi ko‘rinishini «tushinadi». Shu sababli, Assembler tilida yozilgan programmalar uchun ularni mashina tiliga o‘tkazuvchi «tarjimon» kerak bo‘ladi. Assembler tilidagi programmani mashina tiliga o‘tkazuvchi maxsus programma translyator deyiladi, ayrim hollarda uni Assembler deb ham atashadi.
Dasturlashda 2 daraja bor.
1. Yuqori daraja
2. Quyi daraja
1. Yuqori daraja = Bu darajada manba kodi to'g'rirog'i "dasturlash tili" insonga(yani bizga yaqinroq til) yanayam to'g'rirog'i bu "Ingliz" tilida ekanligi. Qisqasi biz tushuna oladigan tilda dastur yoziladi.
1. Quyi daraja = buni manimcha chunib yettila, kompyuterga yaqinroq til.
Nega "Assembler" quyi daraja dasturlash tili hisoblanishini sababi bu dastur "0" va "1" simvollaridan foydalanadi ya'ni kompyuter faqat "0" bilan "1" tushunadi. Misolda tushuntaraman:
Siz uje assemblerda ishlashshi boshladizmi, siz "bit","byte","kbyte","mbyte","gbyte","tbyte" lani nimaligini tushunishila kere.
Assemblerda xamma procedura umuman kod mana mashi o'lchov(kompyuter o'lchov birligi) birliklaridan keng foydalaniladi.
mana mashi xotirani qaysidir joyi bu biza insonla tushunadigan ko'rinishi bu xotirani komputer mana:
10011110100100111000011100101001
mashnaqasiga ko'radi.
Birinchi o'rinda assemblerni o'rganishdan oldin "sanoq sistemalarini" o'rganila. "ikkilik sanoq sistemasi","sakkizlik sanoq sistemasi", "o'nlik sanoq sistemasi","o'noltilik sanoq sistemasi" bulani ustida ammalani bajarib ko'rila, o'lim dganda ikkilidan sakkizlik sanoq sistemasiga miyyada o'tolidigan bo'lila. Bunin uchun birinichi o'rinda sonlani darajasini yodlavolila suvde. mana nima dvomman:
#6. Vunderkind [60] [off] Rahmat|Javob|Sit|Arz|Sh/x|TXT|[+]|[-]
22:43:01, 14 Jan 2018
Assembler dasturlash tilini 0 dan o'rganish uchun manbalar bormi.? Ingliz tilida bo'lsa ham mayli.
--------------------------------------------------------------------------------
Qisqasi, Assembler- hakerlar uchun dasturlash tili! 8 daqiqa 38 soniyadan keyin yozdi:
Boshqacharoq qarasangiz,bu asosiy til.
.MODEL SMALL
.STACK 100h
.DATA HelloMessage
DB'Hello, World! No warand bomb!
Let us live friendly and learn assembler language ',13,10,'$'
.CODESTART:
mov ax,@data
mov ds,ax
mov ah,9
mov dx,
OFFSET HelloMessage int 21h
mov ah,4ch int 21h
END START