диск структураси

DOC 61,5 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1
1476961404_65751.doc диск структураси режа: 1. кириш. 2. маълумотларни аниқлаш директивалар. 3. байтларни аниқлаш директивалар. 4. сўз аниқлаш директиваси. 5. иккили сўзни аниқлаш директиваси. 6. тўртли сўзни аниқлаш директиваси. таянч сўзлар ва иборалар: db директива, dw директива, dd директива, dq директива, dt директива, константа, символ сатрлар, бевосита операндлар, бевосита форматлар, equ директива 1. кириш. малумотлар сегменти константалар, иш зона ва киритиш/чиқариш майдонларни аниқлаш учун мўлжалланганланган. ассемблерда бор директиваларга мувофик ҳар хил узунликга эга маълумотларни аниқлаш мумкин. масалан, db директиваси байтни аниқлайди, dw директиваси эса сўзни аниқлайди. маълумотлар элементи тўғридан-тўғри қиймат ёки символ сатри ёки сон деб аниқланган константага эга бўлиш мумкин. константа тўғридан-тўғри қиймат деб аниқланган бўлиши мумкин (бевосита ассемблер командаларда кўрсатилган). мисол учун: mov al,20h бу ерда ўн олтили 20 сони машина объект кодни қисми бўлади. тўғридан-тўғри қиймати бир байт ёки бир сўз билан чекланган. лекин, у қаердада ишлатилса, ушбу ерда у константага қараганда эффектлироқ бўлади. 2. маълумотлар аниқлаш директивалари. …
2
ни чегарадош байтларни кетма-кетлик холда аниқлайди. fld3 номидаи далили биринчи константага кўрсатади (11), fld3+1 номидаги далили - иккинчисига (12). (fld3 ни fld3+0 дек кўрсатиш мумкин). масалан: mov al,fld3+3 командаси al регисчтрга 14 қийматни (16-ли 0е) юклайди. ифода константани қуйидаги форматда қайтаришга рухсат беради: [номи] dn қайтариш_миқдори dup (ифода) учта қуйидаги мисоллар қайтаришни кўрсатади: dw 10 dup(?) ; ўнта ноаниқ сўзлар db 5 dup(14) ; 16-ли 14ни сақлайдиган бешта байт db 3 dup(4 dup(8)) ; 12-та саккизлар учинчи мисолда биринчи 10-ли саккизни тўрта нусхани чиқарилади (8888), кейин шу қиймати уч марта қайтарилади. натижада 12-та саккизларни беради (888888888888). ифода символ сатри ёки сонли константани сақлаш мумкин. символ старлар. символ сатри маълумотларни тасвирлаш учун ишлатилади (масалан, одамларни исмилари ёки бетларни номлари (сарлавхалари)). сатрни ичидагиси апостроф ёки қўштирноқ билан белгиланади: ‘pc’ ёки “pc”. ассемблер символ сатрларни объект кодига одатдаги ascii форматда ўтказиб қўяди. символ сатри фақат db директиваси билан аниқланади. шу директивада нормал кетма-кетликга …
3
0 дан f гача ўн олтили рақамларни бўлиш мумкин деб билади ва h ҳарфи билан белгилайди. ассемблер идентификаторлар ҳарфлар билан бошланганини билади. шунинг учун ўн олтили константани биринчи рақами 0 дан 9 гача рақам бўлиш керак. масалан, 2eh ёки 0fffh. ассемблер уларни 2е ва ff0f га яраша айлантиради (иккинчи мисолда байтлар оъект кодга тескари кетма-кетликда зилишади). иккили формат. иккили формат 0 ва 1 иккили рақамларни бўлиш мумкин деб билади ва b ҳарф билан белгилайди. иккили формати одатдан логик тўғри командаларга (and, or, xor, ва test) битлар қийматларини аниқроқ тақдим қилиш учун ишлатилади. ўнли 12, ўн олтили с ёки иккили 1100в ҳаммаси битта кодни чиқаришади: ўн олтили 0с ёки иккили 0000 1100, байт ичидагиларни кўриб чиқишингизга қараб. саккизли формат. саккизли формат 0 дан 7 гача саккизли рақамларни бўлиш мумкин деб билади ва охирги ҳарфи q ёки о билан белгиланади. масалан, 253 q. бугўнги кунларда саккизли формат камдан-кам ишлатилади. символ ва сон …
4
да символ ифодаси икта сўз билан чекланган. уларни ассемблер оъект кодида шундай кўрсатади: шунда, масалан, ‘pc’ ‘cp’ га айланади. символ сатрларни аниқлаш учун dw директиваси чекланган қўлланишга эга. dw да сон ифодаси битта ёки бир қанча икки байтли константаларни сақлаш мумкин. икта байт тўрта ўн олтили рақамлар орқали кўрсатилади. икки байтда энг катта мусбат сони 7fff дир, ҳамма “катта” сонлар эса (8000 дан ffff гача) манфий қийматларни кўрсатишади. ўнли ҳисобларида шу +32767 ва -32768 сонлар билан кўрсатилади. 5. иккили сўзни аниқлаш директиваси (dd) dd директиваси икта сўз (4 байт) узунлигига эга элементларни аниқлайди. сон ифодаси битта ёки бир қанча константаларни сақлаш мумкин. ҳар бир константаларида максимум 4 байт бор (саккмизта ўн олти рақамлар). тўрта байтда энг катта мусбат сони - 7fffffff дир; ҳамма “катта” сонлар (80000000 дан ffffffffгача) манфий қийматларни кўрсатишади. ўнли ҳисобларида бу +2147483647 ва -2147483648 сонлар билан кўрсатилади. 6. тўртли сўзни аниқлаш директиваси (dq) dq директиваси 4 сўз …
5
ш мумкин, иккинчиси эса - бевосита константа. маълумотлар сегментида сон константани аниқлашдан ва mov командани операндида ўнга далил қилишдан (қараганда), бевосита операндни ишлатилиши эффективлироқ бўлади. масалан: маълумотлар сегменти: amt1 dw 0123h кодлар сегменти: mov ax,amt1 бевосита операндларни узунлиги. бевосита константани узунлиги биринчи операндни узунлигидан боьлиқ. масалан, қуйидаги бевосита операнд - икки байтли дир, лекин al регистрда фақат битта байт бор: mov al,0123h (хато) лекин, бевосита операнд оладиган операнддан кичикроқ бўлса: add ax,25h (хато йўқ) ассемблер бвосита операндни икки байтгача, 0025, кенгаштиради ва объект кодни 2500 дек ёзади. бевосита форматлар. тўғридан-тўғри (бевосита) константа ўн олтили бўлиш мумкин, масалан, 0123н; ўнли, масалан 291 (уни ассемблер ўн олтили 0123 га айлантиради); ёки иккили, масалан, 100100011в (ассемблер уни ўн олтили 0123 га айлантиради). пастроқ бевосита операндларга таъминлайдиган командалар рпуйхати берилган: юбориш ва солиштириш командалари: mov, cmp арифметик командалар: adc, add, sbb, sub, dec силжишиш командалар: rcl, rcr, rol, shl, sar,shr логик (мантиқий) командалар: and, …

Ko'proq o'qimoqchimisiz?

Faylni Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"диск структураси" haqida

1476961404_65751.doc диск структураси режа: 1. кириш. 2. маълумотларни аниқлаш директивалар. 3. байтларни аниқлаш директивалар. 4. сўз аниқлаш директиваси. 5. иккили сўзни аниқлаш директиваси. 6. тўртли сўзни аниқлаш директиваси. таянч сўзлар ва иборалар: db директива, dw директива, dd директива, dq директива, dt директива, константа, символ сатрлар, бевосита операндлар, бевосита форматлар, equ директива 1. кириш. малумотлар сегменти константалар, иш зона ва киритиш/чиқариш майдонларни аниқлаш учун мўлжалланганланган. ассемблерда бор директиваларга мувофик ҳар хил узунликга эга маълумотларни аниқлаш мумкин. масалан, db директиваси байтни аниқлайди, dw директиваси эса сўзни аниқлайди. маълумотлар элементи тўғридан-тўғри қиймат ёки символ сатри ёки сон деб аниқланган константага эга бўлиш му...

DOC format, 61,5 KB. "диск структураси"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: диск структураси DOC Bepul yuklash Telegram