O’zbekiston respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari


Download 92.77 Kb.
Sana03.06.2020
Hajmi92.77 Kb.
#113744
Bog'liq
assambler amallar


O’ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI

Kompyuter tizimlari kafedrasi Kompyuterni tashkil etilishi fani bo’yicha

AMALIY ISH

Mavzu: Mantiqiy sxemalar. Assembler tilida ifodalar.

Bajardi: CAO019-2 guruh talabasi Qodirov Qodirbergan

Tekshiridi: Ibragimova Sayyora

TOSHKENT 2020

Амалий иш №3.Қуйидаги мантиқий ифодаларга мос мантиқий схемани чизинг, ва мантиқий ифоданинг қийматини топинг:

𝐹 = (𝐴̅ ⋀ 𝐵) ̅̅̅̅̅̅̅̅̅̅⋁ (𝐵 ̅⋁𝐶̅), bunda A = 1, B = 1, C = 0 𝐹 = (𝐴̅ ⋀ 𝐵) ̅̅̅̅̅̅̅̅̅̅ ⋁ (𝐵 ̅⋁𝐶̅), bunda

A = 1, B = 1, C = 0 Bu mantiqiy ifodani quidagicha soddalashtirib olamiz.

=> (𝐴̅ ⋀ 𝐵) ̅̅̅̅̅̅̅̅̅̅ = (𝐴 ⋁ 𝐵 ̅)

O’rniga olib borib formulaga qo’yamiz 𝐹 = (𝐴 ⋁ 𝐵 ̅) ⋁ (𝐵 ̅⋁𝐶̅)

Kavslarni olib tashlasak bo’ladi

𝐹 = 𝐴 ⋁ 𝐵 ̅ ⋁ 𝐵 ̅⋁𝐶̅ = 𝐴 ⋁ 𝐵 ̅ ⋁ 𝐶̅

Endi esa uning mantiqiy sxemasi va rostlik jadvalini tuzamiz:



A

B

C



4-amaliy ish. Quyida keltirilgan ifoda uchun assembler tilida dastur tuzing:

2a + 4c – 10ab

MOV EAX, a EAX = a

ADD EAX, a EAX = EAX + a = 2a

MOV EBX, c EBX = c

IMUL EBX, 4 EBX = EBX * 4 = 4c

ADD EAX, EBX EAX = EAX + EBX = 2a + 4c

MOV EBX, b EBX = b

IMUL EBX, a EBX = EBX * a = ab

IMUL EBX, 10 EBX = EBX * 10 = 10ab

SUB EAX, EBX EAX = EAX – EBX = 2a + 4c – 10ab



MOV result, EAX result = EAX = 2a + 4c – 10ab

JMP DONE DONE ga o’tish
Download 92.77 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling