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: