Yangi formatda davom etish uchun: https://uzfor.net/view.php?act=post&id=22023
Postga havola
greedy_eti [10] [off]
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.
masalan "bit":
Kampyuter boya etganimde "0" blan "1" tushunadi, misolchun qanaqadir komputerri xotirasini olilu:
----------------------------------------
0FD1:0000 mov ax,043 ...?o.!2dsc..dse..-
FD02:0001 mov bx,ax ?df..rd.se..2.fs..-
FDC1:0003 jmp start >//>..defs..edsf..-
----------------------------------------
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:
2 darajasi 2 = 4
3 darajasi 2 = 8
kamida 100 gacha yoddan bilishila shart.
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.
masalan "bit":
Kampyuter boya etganimde "0" blan "1" tushunadi, misolchun qanaqadir komputerri xotirasini olilu:
----------------------------------------
0FD1:0000 mov ax,043 ...?o.!2dsc..dse..-
FD02:0001 mov bx,ax ?df..rd.se..2.fs..-
FDC1:0003 jmp start >//>..defs..edsf..-
----------------------------------------
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:
2 darajasi 2 = 4
3 darajasi 2 = 8
kamida 100 gacha yoddan bilishila shart.