mustaqil ish: manzillash rejimlari

DOCX 13 pages 872.1 KB Free download

Page preview (5 pages)

Scroll down 👇
1 / 13
muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti farg‘ona filiali telekommunukatsiya texnologiyalari yo‘nalishi 3-bosqich 732-21-guruh talabasi ergashev abdushukurning mikroprotsessor va assembler fanidan tayyorlagan mustaqil ishi farg‘ona 2023-yil mavzu: manzillash rejimlari mustaqil ish asmworld veb-saytidagi xrnd materialiga asoslangan (dos ostida 16-bitli 8086 protsessor uchun assembler tilini dasturlash bo'yicha o'quv kursidan). manzillash rejimlari operandlarning joylashishini aniqlashning turli usullaridir. ushbu qismga qadar o'quv qo'llanma faqat oddiy adreslash rejimlaridan foydalangan: operandlar ko'pincha registrlarda yoki xotira o'zgaruvchilarida joylashgan edi. ammo intel 8086 protsessorida massivlar, tuzilmalar, mahalliy o'zgaruvchilar va ko'rsatkichlar bilan ishlashni tashkil qilish imkonini beruvchi murakkabroq rejimlar ham mavjud. ushbu qismda men barcha mumkin bo'lgan manzillash rejimlari haqida gapiraman va ulardan foydalanishga misollar keltiraman. 1. bilvosita murojaat qilish operandning joylashuvi opcode bilan belgilanadi va aniqlanadi. misollar: 1. cbw 2. mul al cbw buyrug'i doimo ax va al registrlarida ishlaydi, mul buyrug'i esa birinchi omil va natija uchun qat'iy pozitsiyaga ega. ushbu adreslash rejimi mashina ko'rsatmasini qisqa …
2 / 13
di. oldingi nuqta bilan solishtiring. kvadrat qavslar qavs ichida ko'rsatilgan manzilga kirishni bildiradi. 4. nisbatan bevosita manzillash bu rejim boshqaruvni uzatish buyruqlarida ishlatiladi. mashina ko'rsatmasi ip ko'rsatma ko'rsatgichining qiymatiga qo'shiladigan ofsetni o'z ichiga oladi. ya'ni, o'tish manzilining o'zi emas, balki qancha bayt oldinga yoki orqaga o'tish kerakligi ko'rsatiladi. misol: 1. metka: 2. loop metka ushbu manzillash rejimi ikkita afzalliklarga ega. birinchidan, mashina ko'rsatmasi qisqaradi, shuning uchun u to'liq manzilni emas, balki faqat ofsetni o'z ichiga oladi. ikkinchidan, bunday kod xotirada joylashgan manzilga bog'liq emas. 5. ro'yxatdan o'tish manzili operand registrda joylashgan. misol: 1. add ax,bx 6. bilvosita registr (asosiy) adreslash operand manzili bx, si yoki di registrlaridan birida joylashgan. misollar: 1. add ax,[bx] 2. mov dl,[si] bu yerda xotira operandining hajmi birinchi operandning o'lchami bilan belgilanadi. ax 16 bitli registr bo'lgani uchun bx dagi manzildagi so'z xotiradan olinadi. dl 8-bitli registr bo'lgani uchun si dagi manzildagi xotiradan bayt olinadi. bu …
3 / 13
sizning tasavvuringizga bog'liqmi? 9. ofset bilan bilvosita bazaviy indeksni adreslash operand manzili bx yoki bp bazaviy registrlaridan biri, si yoki di indeks registrlaridan biri va 8 yoki 16 bitli ofset tarkibining yig'indisi sifatida hisoblanadi. misollar: mov al,[bp+di+5] mov bl,[array2+bx+si] misol dasturi aytaylik, bizda 32 bitli imzolangan butun sonlar massivi bor. massiv elementlari soni 16 bitli imzosiz o'zgaruvchida saqlanadi. massiv elementlarining o'rtacha arifmetik qiymatini hisoblashingiz va uni imzolangan 32 bitli o'zgaruvchida saqlashingiz kerak. men ataylab turli xil manzil usullaridan foydalanganman, garchi bir xil narsani soddaroq yozish mumkin. use16 ; 16 bitli kod yarating org 100h ; dastur soat 100 da boshlanadi sub ax,ax ;ax = 0 cwd ;dx = 0 mov si,ax ;si = 0 - elementning massiv boshidan siljishi mov bx,array ; massiv boshining manzilini bx ga joylashtiring mov di,n ; di-ga n-manzilni joylashtiring mov cx,[di] ;cx = n lp1: add ax,[bx+si] ; kichik so'zni qo'shish adc dx,[bx+si+2] ; boshlovchi …
4 / 13
rining mazmuni bo'yicha bajarilishi kerakligini anglatadi, ularning soni orn manzil maydonining kamida muhim uchta bitining n qiymatidir. operatsiyalar registrlarda bajariladi - registrning nomi joriy qiymati ushbu registrni o'z ichiga olgan o'zgaruvchining nomi. registrning bilvosita adreslanishi shundan iboratki, buyruqda ko'rsatilgan registrning mazmuni operatsiya bajarilishi kerak bo'lgan asosiy xotira katakchasining manzili sifatida qaraladi. assembler tilidagi yozuv hozirgina muhokama qilingan to'g'ridan-to'g'ri adreslovchi mnemonikadan oldingi @ bilvosita manzil belgisi mavjudligi bilan farq qiladi. avtoincrementing to'g'ridan-to'g'ri manzillash - aniqrog'i, post-autoincrementing to'g'ridan-to'g'ri - xuddi bilvosita registr kabi, registrning mazmuni operandning manzili sifatida ishlatiladi, lekin keyin bu tarkib bayt manzillashda bitta qo'shish va ikkita qo'shish orqali oshiriladi. so'z bilan murojaat qilish holati. bu adreslash massivlar va jadvallarni qayta ishlashda ayniqsa samaralidir. bundan tashqari, u quyida muhokama qilingan avtomatik pasaytirish manzili bilan birgalikda steklarni osongina dasturlash imkoniyatini beradi. avto-o'sish bilvosita manzillash keyingi o'sish bilan bir xil tarzda amalga oshiriladi, lekin registrning mazmuni to'g'ridan-to'g'ri manzil sifatida emas, balki operandning …
5 / 13
hisoblab chiqilishidan iborat bo'lib, ularning soni manzil maydonida n, manzil so'zi esa ikkinchi yoki uchinchi so'zlar bilan ko'rsatilgan. buyruq. agar buyruqda indeks adresli bitta operand bo'lsa, u holda ikkinchi so'z manzil bo'ladi va agar indeks adresli ikkita operand bo'lsa, ikkinchi so'z jo'natuvchi operandning manzili va buyruqning uchinchi so'zi maqsad operandi. indekslangan bilvosita manzillash to'g'ridan-to'g'ri indeksli adreslashdan farq qiladi, chunki hozirgina muhokama qilingan usul bilan hisoblangan ea manzili to'g'ridan-to'g'ri emas, balki operandning bilvosita manzili, ya'ni. to'g'ridan-to'g'ri manzil joylashgan manzil. mustaqil nisbiy adreslash tizimi - shartli va shartsiz o'tish buyruqlarida qo'llaniladi. ushbu turdagi buyruqlar operatsiya kodini tashkil qiladi va pastki 8 bit k (7: 0) manzil qismi bo'lib, u ikkita to'ldiruvchida ifodalangan imzolangan raqam sifatida talqin qilinadi, kompyuterda o'lchangan joriy kompyuter qiymatiga nisbatan ofsetni ifodalaydi. so'zlar. konvertatsiya qilish buyruqlari – ma’lumotlarni sinovdan o'tkazish konvertatsiya buyruqlari bilan belgilangan operatsiyalar operandlar bo'yicha amalga oshiriladi, ularni protsessor registrlaridan yoki asosiy xotira katakchasidan tanlash oldingi bandda …

Want to read more?

Download all 13 pages for free via Telegram.

Download full file

About "mustaqil ish: manzillash rejimlari"

muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti farg‘ona filiali telekommunukatsiya texnologiyalari yo‘nalishi 3-bosqich 732-21-guruh talabasi ergashev abdushukurning mikroprotsessor va assembler fanidan tayyorlagan mustaqil ishi farg‘ona 2023-yil mavzu: manzillash rejimlari mustaqil ish asmworld veb-saytidagi xrnd materialiga asoslangan (dos ostida 16-bitli 8086 protsessor uchun assembler tilini dasturlash bo'yicha o'quv kursidan). manzillash rejimlari operandlarning joylashishini aniqlashning turli usullaridir. ushbu qismga qadar o'quv qo'llanma faqat oddiy adreslash rejimlaridan foydalangan: operandlar ko'pincha registrlarda yoki xotira o'zgaruvchilarida joylashgan edi. ammo intel 8086 protsessorida massivlar, tuzilmalar, mahalliy o'zgaruvchilar va ko'rsatkic...

This file contains 13 pages in DOCX format (872.1 KB). To download "mustaqil ish: manzillash rejimlari", click the Telegram button on the left.

Tags: mustaqil ish: manzillash rejiml… DOCX 13 pages Free download Telegram