Бердак номидаги каракалпок давлат уневерситети
Download 1.02 Mb.
|
микропроцессор
Сонларни купайтириш
Сонларни купайтиришнинг бирнеча алгоритми мавжуд. Биринчи алгоритмда купайтиришни бирнеча бор кушиш билан алмаштириш мумкин, масалан: 14*3=14+14+14 Бу усулнинг асосий камчилиги хисоблашнинг давомийлигидир (узок муддатлигидир). Иккинчи алгоритмда купайтириш устун усулида амалга оширилади. Бу алгоритм иккилик сонларни купайтиришда хам кулланилади, масалан: 0110 = 6 0011 = 3 - - - - - - - - 0110 0110 0000 0000 - - - - - - - - - - - - 00010010=18 6-расм. Купайтириш кисм дастур алгоритми. Иккинчи алгоритм буйича купайтириш натижасини хисоблашда албатта жамлаш бир неча кайталаб (узлуксиз)купаювчини чапга суриш ва шу билан бирга купайтувчининг кичик разряди томонидан бошлаб мавжуд даражасини текшириш асосида утказилади . Шу билан бир каторда купайтувчининг навбатдаги ёзуви 1 булса, купаювчи йигиндиси кушилади ва чапга 1 разрядга сурилади . Купаювчини суришни йигиндини унга суриш билан алмаштириш хам мумкин . Мана шу алгаритм ёрдамида (6-расм)икки бир байтли соннинг купайтмасидан 2 байтли натижа олиш куйидаги кисм дастур асосида бажарилади.(15-кисм дастур). Кисм дастур бошлангич адреси 09E1 кириш параметрлари : купаювчи -Dрегистрда, купайтувчи -Е регистрда. Купайтириш натижалари В,С регистрларига ёзилади. 15-дастур
DIV B
Бит хисоблагичи 08 га тенг. Булинма 00 га тенг. Булинма оралиги 00 га тенг
С разряд йигинидаги сонни булувчи кичик бит тарафига суриш Ораликдаги булинувчидан булувчини айириб ташлаш Булувчини колдикка кушиб ораликдаги булинувчини тиклаш
Бит лар
Йук 7-расм. Иккита саккиз разрядли сонларни булиш кисм дастури алгоритми чизмаси. Download 1.02 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling