Бердак номидаги каракалпок давлат уневерситети


Download 1.02 Mb.
bet17/21
Sana16.04.2023
Hajmi1.02 Mb.
#1361375
1   ...   13   14   15   16   17   18   19   20   21
Bog'liq
микропроцессор

Сонларни булиш

Иккилик сонларни булиш, хар кандай хисоблаш тизимидаги сонлар каби ифодалангандек булувчидан булинувчини ва булинма колдикларидан кетма-кет айиришга асослангандир. Бирок иккилик булиниш осонрок амалга оширилади, чунки унда факат иккита ракамли хар бир булиш циклида булинувчи колдиклардан булувчи сонни аниклаш заруратига хожат колмайди, (факат улар бир-бирлари билан солиштирилади). Иккилик сонларни булиш алгоритми чизмаси 7-расмда келтирилган. Шу алгоритм буйича 16-дастур тузилган. Шу дастурнинг кириш параметрлари булинувчи (Е регистрида) ва булувчи (D регистрида) булади; чикиш параметрлари булинма (Н регистрида ) ва колдик (С регистрида).


16-дастур



Адрес Машина коди Белги Мнемокод Изох

8000 21 0800 DIVB: LD HL,0008 Битлар хисоблагичи

тулдирилсин (D-регистр)

ва булинма Н регистр

тозалансин.

8003 0E 00 LDI С,00 булинма оралик регистри

тозалансин.

8005 7B MXTB; LD A,E Аккумуляторга булинувчини

юклаш.

8006 17 RLA катта байтни С разрядга

суриш.

8007 5F LD E,A Е регистрга булинувчини

кайтариш.

8008 79 LD A,C C регистрдан оралик

булинма аккумуляторга

ёзилсин.

8009 17 RLA С разрядни кичик бит га

суриш.

800A 92 SUB D булинувчиини аккумулятор

сон микдоридан айириб ташлаш.

800B D2 0F 80 JP NC 800F Агар С=1 булса, аккумуляторда сон микдори уз холига келтирилсин.

800E 8A ADD A,D Аккумуляторга булувчини

кушиш.

800F 4F NOAD: LD C,A Оралик натижа С регистрга кайтарилсин.

8010 3F CCF С разрядни инверсиялаш

8011 7C LD A,Н Н регистрдаги булинмага

С разряддан сон микдори

8012 17 RLA сурилиш билан ёзилсин.

8013 67 LD H,A

8014 2D DEC HL Хамма саккиз разрядлар

текширилганми?

8015 С2 05 80 JP NZ 8005 йук булса, давом эттириш.

8018 CF RST B ва МХТВ га утиш. Ха

булса, дастурнинг бажари- лишини тухтатиш.

Download 1.02 Mb.

Do'stlaringiz bilan baham:
1   ...   13   14   15   16   17   18   19   20   21




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