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
Do'stlaringiz bilan baham: |