ko'rsatmalar to'plamiarxitekturasi

PPTX 16 pages 111.0 KB Free download

Page preview (5 pages)

Scroll down 👇
1 / 16
instruction set architecture ko'rsatmalar to'plami arxitekturasi utkirjon murodillayevich ubaydullayev 1 1.1. администратор (а) - asedfawdg reja dastur qanday ishlaydi mips ko'rsatmalari mips da xotirani tashkil etish ma'lumotlar operatsiyalari add, sub va boshqalar. ma'lumotlarni uzatish xotiraga/xotiradan ma'lumotlarni saqlash/yuklash tarmoqlanish jump, branch if equal (o'tish, agar teng bo'lsa tarmoqlanish) mips (microprocessor without interlocked pipelined stages) protsessorni dasturlash c dasturi while (i!=2) { i=i+1; } kompilyator assambleya kodi load r0 mem[7] loop: r1=r0-2 j_zero r1 done r0=r0+1 jump loop done: 0 load r0 mem[7] 1 r1=r0-2 2 j_zero r1 5 (done) 3 r0=r0+1 4 jump 1 (loop) 5 6 7 0 xotira dasturning bajarilish ketma-ketligi protsessor nima qiladi? 1. ko’rsatmalarni yuklaydi 2. qanday operatsiyani bajarish kerakligini aniqlaydi 3. qanday ma'lumotlardan foydalanishni aniqlaydi 4. hisoblashni bajaradi 5. keyingi ko'rsatmani aniqlaydi buni qayta-qayta takrorlaydi ... ushbu ma'ruzada siz mips protsessorining ko'plab haqiqiy tafsilotlarini ko'rasiz 0 load r0 mem[7] 1 r1=r0-2 2 j_zero r1 5 (done) …
2 / 16
] loop: r1=r0-2 j_zero r1 done r0=r0+1 jump loop done: function instruction effect add add r1, r2, r3 r1 = r2 + r3 sub sub r1, r2, r3 r1 = r2 - r3 add immediate addi r1, r2, 120 r1 = r2 + 120 multiply mult r2, r3 hi, lo = r2 + r3 divide div r2, r3 hi, lo = r2 + r3 and and r1, r2, r3 r1 = r2 & r3 or or r1, r2, r3 r1 = r2 | r3 and immediate addi r1, r2, 120 r1 = r2 & 120 or immediate ori r1, r2, 120 r1 = r2 | 120 shift left logical sll r1, r2, 6 r1 = r2 > 6 load word lw r1, 120(r2) r1 = memory[r2 + 120] store word sw r1, 120(r2) memory[r2 + 120] = r1 load upper immediate lui r1, 120 r1 = 120 << 16 branch …
3 / 16
'shish uchun muhim emas, chunki u kommutativdir) birinchi registr maqsad (r3) va qolgan ikkita registr manbalar (r2, r1) shunday qilib, add r3, r2, r1 bizga r3 ← r2 + r1 beradi, ya'ni bu c= b+a , savol: kompleks funktsiya savol: murakkab funktsiyani hisoblash uchun nechta qo’shimcha registr kerak r5 = (r5 + r6) + r7 ? 0 1 2 3 a: 0 natijalarni ushlab turish uchun avval r5 dan foydalanishimiz mumkin (r5 + r6) keyin r7 qo'shamiz. add r5, r5, r6 ; r5 ← r5 + r6 ni bajaradi add r5, r5, r7 ; r5 ← (r5 + r6) + r7 ni bajaradi mips da xotirani tashkil etish registr fayli va asosiy xotira xotira va registrlar mips – bu registr faylga yuklash/saqlash ni amalga oshiruvchi mashina hisoblanadi ko'rsatmalar faqat registr faylidagi ma'lumotlar ustida hisob kitobni amalga oshiradi misol: add r3, r2, r1 hamma ma’lumotlar registr faylida bo'lishi kerak lekin register …
4 / 16
it ma'lumotlar 8 bit ma'lumotlar 8 bit ma'lumotlar 8 bit ma'lumotlar 8 bit ma'lumotlar 8 bit ma'lumotlar 8 bit ma'lumotlar 8 bit ma'lumotlar 8 bit ma'lumotlar 8 bit ma'lumotlar 8 bit ma'lumotlar …. 8 bit ma'lumotlar 2 → 8 bit ma'lumotlar 1 → 8 bit ma'lumotlar 0 → 8 bit ma'lumotlar savol: nima uchun 32-bitli mashina uchun eng katta adres 2 32 -1? biz 0 dan hisoblashni boshlaymiz slaydda xatolik bor 2 32 xatolar uchun ajratilgan javob: biz 0 dan hisoblashni boshlaymiz 0000…0000 → 0 0000…0001 → 1 … 1111…1110 → 2 32 -2 1111…1111 → 2 32 -1 10000…0000 → 2 32 , lekin 33 bit kerak xotira va registr fayli bu noqulay mips da biz asosan 4 baytlik bo'laklardagi ma'lumotlar bilan ishlaymiz (32 bit va biz buni so'z deb ataymiz . xotira 8 bit ma'lumotlar 8 bit ma'lumotlar 8 bit ma'lumotlar 8 bit ma'lumotlar 8 bit ma'lumotlar 8 …
5 / 16
umotlar 8 bit ma'lumotlar 8 bit ma'lumotlar 8 bit ma'lumotlar 4 8 bit ma'lumotlar 8 bit ma'lumotlar 8 bit ma'lumotlar 8 bit ma'lumotlar 0 8 bit ma'lumotlar 8 bit ma'lumotlar 8 bit ma'lumotlar 8 bit ma'lumotlar bayt manzili xotiraning bayt manzilli ko'rinishi so'z manzili xotiraning so'z bilan tekislangan ko'rinishi 1 so'z = 4 bayt = 32 bit ma'lumot registrlar 32 bit ma'lumotga ega (1 so'z ) manzillar 32 bit ma'lumot (1 so'z ) murojaat tartibi 12 8 bit ma'lumotlar 8 bit ma'lumotlar 8 bit ma'lumotlar 8 bit ma'lumotlar 8 8 bit ma'lumotlar 8 bit ma'lumotlar 8 bit ma'lumotlar 8 bit ma'lumotlar 4 8 bit ma'lumotlar 8 bit ma'lumotlar 8 bit ma'lumotlar 8 bit ma'lumotlar 0 8 bit ma'lumotlar 8 bit ma'lumotlar 8 bit ma'lumotlar 8 bit ma'lumotlar tegishli va tekislanmagan kirishga misol tartiblangan manzillar 4 bayt (so'z) chegaralariga to'g'ri keladi (masalan, 0, 4, 8, 12…) tartiblanmagan manzillar esa yo’q (masalan …

Want to read more?

Download all 16 pages for free via Telegram.

Download full file

About "ko'rsatmalar to'plamiarxitekturasi"

instruction set architecture ko'rsatmalar to'plami arxitekturasi utkirjon murodillayevich ubaydullayev 1 1.1. администратор (а) - asedfawdg reja dastur qanday ishlaydi mips ko'rsatmalari mips da xotirani tashkil etish ma'lumotlar operatsiyalari add, sub va boshqalar. ma'lumotlarni uzatish xotiraga/xotiradan ma'lumotlarni saqlash/yuklash tarmoqlanish jump, branch if equal (o'tish, agar teng bo'lsa tarmoqlanish) mips (microprocessor without interlocked pipelined stages) protsessorni dasturlash c dasturi while (i!=2) { i=i+1; } kompilyator assambleya kodi load r0 mem[7] loop: r1=r0-2 j_zero r1 done r0=r0+1 jump loop done: 0 load r0 mem[7] 1 r1=r0-2 2 j_zero r1 5 (done) 3 r0=r0+1 4 jump 1 (loop) 5 6 7 0 xotira dasturning bajarilish ketma-ketligi protsessor nima qiladi? 1. ko’rsatmalarni yuklay...

This file contains 16 pages in PPTX format (111.0 KB). To download "ko'rsatmalar to'plamiarxitekturasi", click the Telegram button on the left.

Tags: ko'rsatmalar to'plamiarxitektur… PPTX 16 pages Free download Telegram