KompyuterlarDasturlash

Assembler - Ajam dasturchilar uchun past darajadagi buyruqlar

Barcha buyruqlar faqat bir mashina tiliga tomonidan amalga oshirilishi mumkin. Assembler amr - tili bir ramziy. Shu bilan birga, kichik, ammo juda tez dastur yozish. Lekin ularning hajmi qaramay, yozuv jarayon juda ko'p vaqt oladi. Shuning uchun, o'rnatish apparat tarkibiy qismi uchun ishlatiladi, yoki dastur muhim etarli emas xotira bo'lsa. Shuning uchun, assembler kodi sub-dasturlar tarzida chiqarilgan hamda yuqori darajali kodi bilan integratsiya qilingan. assembler arxitektura turiga qarab katta farq qilishi mumkin ekan, muayyan vaziyat uchun uni o'ylab ko'rish kerak, bu maqola bir arxitektura Win hisoblanadi. Lekin montaj ko'rsatmalarni tavsifi, qoida tariqasida, ko'p o'zgarmaydi, ular mikroişlemcileri va assembler foydalanish boshqa elektron qurilmalar foydalanish mumkin.

Assambleyasi ishlatiladigan arifmetik buyruqlar

Bu paradoks qaramay, universalligi sifatida, faqat 4 arifmetik assembler qo'llanma va dasturchilar tomonidan foydalanish mumkin bo'ladi. Shunday bo'lsa-da, ular juda muvaffaqiyatli ular bilan ishlash D. mumkin. Hokazo kompyuter, uy anjomlari, telefonlarni, aqlli telefonlar, noutbuklar va ish yuqori darajali dasturlash tillari, yaratgan, va. quyidagicha assembler buyruqlar ro'yxati:

  • Kiritilgan;
  • olish;
  • oshirish;
  • bo'limi.

Kiritilgan

Maktabni beri ma'lum arifmetik operatsiya. Agar kompyuter xotirasida yig'ma raqamlar vakillik bilan bog'liq faqat qo'shimcha, e'tiborga olish lozim, bu xususiyatidan foydalanish uchun. quyidagicha operatsiya umumiy ko'rinishi quyidagicha:

Qo'shish

jamoasi bilan birga, ularni qo'shadi, hujayralar bir qator oladi va "Yacheyku1" deb yozadi. Endi o'tish sharoitida ish: hujayralari soni, ham bir xil qaror bo'lishi kerak. birinchi Ro'yxatdan o'tish bor bo'lsa, keyin siz unga barcha uchun qo'shishingiz mumkin. Agar birinchi hujayra mavjud bo'lsa, u darhol operand yoki reestriga yoki kiritish mumkin.

Bir maqola mumkin ortiq montaj ko'rsatmalar va ularning amalga oshirish Tavsif yanada keng qamrovli yondashuvni talab qiladi. montaj jamoalari tomonidan, ularning ayanchli miqdori qaramay, u yuzdan ortiq sahifalar juda ko'p kitoblar yozilgan. Shuning uchun, zohiriy osonlik qaramay, biz sizga turli me'moriy uchun barcha nüansları xabar beramiz jamoa ishini, tasvirlab ko'proq ma'lumot o'qish uchun rag'batlantirish.

ayiruv

Bu operatsiya avvalgi bir xil algoritm tomonidan amalga oshiriladi. rekord turi kabi, hatto jamoalar:

SUB

№1 №2 chiqarish va №1 ustida yozuvchi: hisoblash tamoyili quyidagicha bo'ladi. operatsiyalarini o'tib shartlari va Kiritilgan ishga shartlari bir xil bo'ladi.

oshirish

bo'limi va Kiritilgan unsigned uchun va imzolangan raqamlar uchun bir xil jamoasi foydalangan bo'lsangiz, ayirish va bo'lish, ular uchun turli algoritmlarni bor. Misol uchun, bu buyruq yordamida unsigned soni ko'paya:

Mul

buyruq operand ko'rsatilgan omillaridan biri hisoblanadi. Ikkinchi omil va joy operatsiya natijasida Manzil bayt Mul yilda hajmiga qarab, oldindan belgilangan qilinadi. Ularning Manzil - boshqa maqola uchun bir mavzu. imzolangan ayirish uchun buyruqni foydalaning:

IMUL

Siz boshqa qoidalarga javob mumkin, lekin u ko'proq tushunarli va tanish bo'lgan. ikki omillar ko'rsatilgan va natija operand №1 joylashtirilgan bo'ladi. Bu holda, bir obyekti, albatta qarab chiqadi №1 ro'yxatdan o'ting va №2 obyekti - bir Ro'yxatdan o'tish yoki xotira xonasida. Lekin boshqa variantlar ham muhokama qilinadi:

IMUL

IMUL > ,

IMUL ,

Birinchi parametr qurilmadagi Mul o'xshaydi, shuning uchun unga qoidalari bu erda ulanishi mumkin. Natijada, va omil - ikkinchi parametr ochiq joyini belgilash imkonini beradi. uchinchi tartibga solishga birinchi omil bo'ladi reestrini belgilaydi va ayirish natijasi bo'lib, joylashtirilgan. bevosita operand ostida muayyan reestrini va operandi ko'paya tomonidan sonini aniqlash uchun mo`ljallangan emas.

taqsimlash

Yuqorida aytib o'tilganidek, ikki jamoa ajratish uchun ishlatiladi. unsigned sonlar uchun ishlatiladi:

DIV

Quyidagi buyruq yordamida imzolangan raqamlar uchun:

IDIV

Application xususiyati bo'limi ta'lim ekanligiga bir Ro'yxatdan o'tish yoki xotira hujayra sifatida harakat faqat obyekti bo'luvchi kishi. sonni har doim hajmi soniga bog'liq bo'ladi, uning aniq holati bor. Bu o'z o'rnini va operatsiya natija bor.

Qidiruv va ayirish bir xil aytish mumkin joylarda ta'rifi: axborot miqdori muhim bo'lgani kabi, alohida maqola talab qiladi.

Foydali natija

Bundan tashqari, "nisbatan foydali montaj ko'rsatmalar" deb tasniflangan va buyrug'i neg o'z ichiga olishi kerak. U operand bo'lgan bir qator oyat-mo''jiza qo'yadi. Bu maqolada arifmetik assembler amr tushunish yordam berdi, hamma umid bo'ldi.

Va qulay operatsiya artırılmıyor va HAVŞALAMA (ortib yoki obyekti birligidan kamayib). operandi oshirish uchun quyidagi buyruq buyurish lozim:

INC

buyurish kerak raqamini kamaytirish uchun:

DEC

As obyekti xotira joyini amalga oshirish yoki ro'yxatdan mumkin. Bu operatsiyalar Exclusive foyda ular qo'shish yoki olib tashlash bilan taklif o'xshash montaj ko'rsatmalariga ko'ra kamroq joy uchun o'zlarini olib, deb.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 uz.birmiss.com. Theme powered by WordPress.