assemblerda oddiy arifmetik amallarni bajarish

DOCX 15 sahifa 425,7 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1 / 15
mavzu: assemblerda oddiy arifmetik amallarni bajarish reja: 1. mikroprotsessor 2. o'tkazish buyruqlari. 3. stack operatsiyalari buyruqlari mikroprotsessor - axborotni o'zgartirish dasturida belgilangan arifmetik va mantiqiy operatsiyalarni bajaradigan, hisoblash jarayonini boshqaradigan va tizim qurilmalarining ishlashini (saqlash, saralash, kiritish) muvofiqlashtiruvchi kompyuterning (yoki hisoblash tizimining) markaziy qurilmasi (yoki qurilmalar to'plami). assembler tilida quyi darajada mp tizimlarini dasturlash tamoyillarini o'rganish, shuningdek, kompyuterlar va mpsni tashkil qilish sohasidagi asosiy tushunchalarni o'zlashtirishni osonlashtirish uchun dasturiy ta'minot modeli-mps emulyatori ishlab chiqildi. ushbu emulyator quyidagilarga imkon beradi: mp kp580bm80a buyruqlar tizimi yordamida dasturlarni assembler tilida yozish, ularni disk jadvali va takt, buyruq va rejimlarda bajarish; buyruqni bajarish tamoyillari va tartibini o'rganish; mp-tizimning tashqi qurilmalari bilan ishlash ko'nikmalarini egallash; tashqi va ichki (registr) xotira va stek maydonini tashkil etish. dastur qulay interfeysga ega, ishlatish uchun qulay va ma'lumotlarni saqlash, eksport qilish va chop etish funksiyalariga ega. bularning barchasi unda ishlashni oson va qulay qiladi. shuningdek, emulyator tajribali foydalanuvchilar uchun …
2 / 15
obraz fayllari mavjud. eng oddiy 8 bitli mikroprotsessorli tizim (mps) kp580 seriyali mikroprotsessorlar majmuasi (mpk) asosida qurilishi mumkin. mpk kp580 n-mdp va ttls-texnologiyalari yordamida ishlab chiqariladi. u individual integral mikrosxemalarning (ic) avtonomligi va funksional to'liqligi, ularning interfeysini birlashtirish, dasturlash qobiliyati, mantiqiy va elektr mosligi bilan ta'minlangan arxitekturaviy birlik bilan tavsiflanadi. mp kp580bm80a ning konstruktiv diagrammasi 2.2.3-rasmda ko'rsatilgan. 2.2.3-rasm–mp kp580bm80a arxitekturasi mikroprotsessor quyidagilarni o'z ichiga oladi: • 8-bitli arifmetik mantiqiy qurilma (amq); • buyruqni bajarish jarayonida amq tomonidan yaratilgan rs belgilarini ro'yxatga olish; • batareya (a); • akkumulyator registri (rga); • operandlarni saqlash registrlari (rgb); • ma'lumotni ikkilikdan ikkilik-o'nlik shaklga o'zgartiruvchi o'nlik korrektor (daa); • operatsiya kodini o'z ichiga olgan birinchi buyruq baytini saqlash uchun komandalar registri (ir); • buyruq dekoderi (dcu); • dasturlarni bajarish jarayonida axborotni qabul qilish, berish va vaqtincha saqlash registrlari bloki; • amq va registrlarning ishlashi uchun boshqaruv signallarining ketma- ketligini hosil qiluvchi boshqaruv va sinxronizatsiya sxemasi …
3 / 15
kin; • yordamchi bit registrlari w, z, rga, rgb, ir, w, z, rga registrlari foydalanuvchi uchun dasturiy jihatdan mavjud emas. bundan tashqari, mp 16-bitli bir tomonlama 3-barqaror manzil kanali a (15- 0), 8-bitli ikki tomonlama 3-barqaror maʼlumotlar kanali d (7-0), toʻrtta kirish (reset, ready, int, hold) ga va oltita chiqish (sync, dbin, ready, wait, inte, hlda) boshqaruv signali chiqishlari ega. daa o'nli tuzatuvchisi 10-sonli sanoq sistemasida ifodalangan sonlar bilan ishlashni osonlashtiradi. bufer ma'lumotlar registrlari bd va ba manzili ichki ma'lumotlarni va tashqi shina tomondan manzil shinalarini buferlash uchun ishlatiladi. nazorat va vaqt sxemasi bir qator boshqarish va sinxronizatsiya funksiyalarini bajaradi: • buyruqlar va operandlar tanlovini taqdim etadi; • amq ning to'g'ri ishlashini tashkil qiladi; • barcha mp registrlariga kirishni ta'minlaydi; • havo-blasterlarni sinxronlashtiradi va ularning ishini nazorat qiladi; • mp ni kutish rejimida to'xtatib qo'yadi va mp ni pdp rejimida tizim magistralidan uzib qo'yadi. mux multipleksor registrlar blokidan kerakli registrning …
4 / 15
urlari hisoblagichi doimo bajarilayotgan buyruqdan keyin bajariladigan buyruqning birinchi baytining manzilini o'z ichiga oladi. opkod har doim komandaning birinchi baytiga joylashtiriladi. buyruq formatida operatsiya kodini ko'rsatuvchi bitlar x bilan belgilanadi. bu bitlar ushbu buyruqning ma'nosini, uning mazmunini/maqsadini aniqlaydi. buyruqning birinchi baytida operandlarning joylashuvi haqidagi ma'lumotlar ham bo'lishi mumkin: dst, src yoki butun 0..7. buyruqning ikkinchi va agar kerak bo'lsa, uchinchi baytlari bevosita ma'lumotlarga, port manziliga yoki xotira joyiga tayinlanadi. buyruq misollari: 1. bir baytli buyruqlar: mov a, b ldax b rst 7 2. ikki baytli buyruqlar: mvi m, 85h sui 8eh in 21h out 3ah 3. uch baytli buyruqlar: lda 1234h lxi b, 45aeeh call a34ch jc b800h buyruqlarda faqat bitta xotira manzili aniq ko'rsatilishi mumkin. shu sababli, mp buyruqlar tizimini unicast sifatida tasniflash kerak. mp buyruqlar tizimi 5 guruhdan iborat: • uzatish buyruqlari (14 ta buyruq, 28 ta amal); • mantiqiy buyruqlar (15 ta buyruq, 19 ta amal); • …
5 / 15
isi bilan buyruq mos keladigan bayroqqa ta'sir qiladi). quyida ko'rib chiqiladigan shartli buyruqlarda shinaga kirishlar soni va mcning takt siklidagi davomiyligi shartga bog'liq. tegishli jadvallarda ikkita qiymat ko'rsatiladi - bajarilmasligi va shartning bajarilishi. src va dst maydonlari quyidagi (2.2.1) jadvalga muvofiq kodlangan 8 bitli a, b, c, d, h, l registrlaridan birini belgilaydi: 2.2.1-jadval. src va dst maydonlari qiymatlari registr b c d e h l a kod 000 001 010 011 100 101 111 ko'rib chiqilayotgan buyruqlar guruhida xotira va registrlar o'rtasida almashish buyruqlari mavjud. bular dasturlarda eng ko'p uchraydigan buyruqlar bo'lib, ularning umumiy sonining taxminan 45% ni egallaydi. yuborish buyruqlar guruhi bayroqlarga ta'sir qilmaydi, pop psw bundan mustasno. guruh quyidagi buyruqlar asosida tuzilgan: mov, mvi move lda, ldax, lxi, lhld sta, stax, shld saqlash bu buyruqlar ikkala baytda (mov, mvi, lda(x), sta(x)) va so'zlarda (lxi, lhld, shld) ishlaydi. o'tkazish buyruqlarida src va dst maydonlari 8 bitli a...l registrlarini …

Ko'proq o'qimoqchimisiz?

Barcha 15 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"assemblerda oddiy arifmetik amallarni bajarish" haqida

mavzu: assemblerda oddiy arifmetik amallarni bajarish reja: 1. mikroprotsessor 2. o'tkazish buyruqlari. 3. stack operatsiyalari buyruqlari mikroprotsessor - axborotni o'zgartirish dasturida belgilangan arifmetik va mantiqiy operatsiyalarni bajaradigan, hisoblash jarayonini boshqaradigan va tizim qurilmalarining ishlashini (saqlash, saralash, kiritish) muvofiqlashtiruvchi kompyuterning (yoki hisoblash tizimining) markaziy qurilmasi (yoki qurilmalar to'plami). assembler tilida quyi darajada mp tizimlarini dasturlash tamoyillarini o'rganish, shuningdek, kompyuterlar va mpsni tashkil qilish sohasidagi asosiy tushunchalarni o'zlashtirishni osonlashtirish uchun dasturiy ta'minot modeli-mps emulyatori ishlab chiqildi. ushbu emulyator quyidagilarga imkon beradi: mp kp580bm80a buyruqlar tizimi yord...

Bu fayl DOCX formatida 15 sahifadan iborat (425,7 KB). "assemblerda oddiy arifmetik amallarni bajarish"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: assemblerda oddiy arifmetik ama… DOCX 15 sahifa Bepul yuklash Telegram