Бекітілген үтірлі сандарды тура кодада көбейту

Кіріспе
1 Операция орындау микропрограммасының жете зерттелуі
1.1 Екілік санау жүйесінде сандарды көбейту
1.2 Операциялық автоматтың құрылымы
1.3 Машиналық алгоритмнің жете зерттелуі
Берілген курстық жобаның негізгі мақсаты Цифрлық автоматтардың қолданбалы теориясының негізгі теориялық ережелерін игеру, цифрлық есептеуіш техникасында арифметикалық операциялардың орындалу алгоритмдерін практика жүзінде жасалуының тәсілдерін, практикалық дағдылар алуды басқару, цифрлы автоматты құру және оны басқаруды үйрену. Сандарды көбейткенде оларды тура кодта көрсетеді. Мұндай жағдайда сандардың таңбасы қандай болса да, көбейтіңді модулін - көбейгіш модулін көбейткіштің барлық разрядтарына көбейтіп, одан соң оларды қосындылау арқылы табады. Көбейтінді таңбасы көбейткіштердің таңбаларын 2 модулі бойынша қосу арқылы анықталады. Көбейтінді алу процесі А көбейгішін В көбейткішінің әрбір bi цифрына көбейтуге келтіріледі. Сонда біртіндеп алынатын көбейтінді бөліктері Abi бір-бірімен bi цифрының салмағына байланысты болады. Барлық көбейтінді бөліктерінің қосындысы толық көбейтінді береді.
ЭЕМ-де көбейту операциясы қосу және жылжыту операциялары арқылы орындалады. Жылжыту операциясы көбейтінді бөліктерінің аттас разрядтарына бірдей салмақ беру үшін орындалады. Әрқайсысы разрядты екі санды көбейткенде 2n разрядты көбейтінді алынады. Көбейгішті көбейткіштің ең төменгі, не ең жоғарғы разрядтарынан бастап көбейтуге болады. Көбейту үстінде көбейгіш, не көбейтінді бөліктерінің қосындысы (КБҚ) жылжытылады.
        
        Курстық жұмысты орындауға тапсырма
Студент: _______________________
Тақырыбы: Бекітілген үтірлі сандарды тура кодада көбейту.
Аяқталған жұмысты тапсыру уақыты: «____»______________
Жұмыс барысында ... ... ... кіріспе, жұмысты сипаттайтын негізгі бөлім,
қорытынды).
Сызба материалдар саны: _______
Жұмыс ... ... ... жобаның негізгі мақсаты ... ... ... ... ... ... игеру, цифрлық
есептеуіш техникасында арифметикалық операциялардың орындалу алгоритмдерін
практика жүзінде жасалуының тәсілдерін, ... ... ... басқару,
цифрлы автоматты құру және оны басқаруды үйрену.
1 Операция орындау микропрограммасының жете зерттелуі
1.1 Екілік санау жүйесінде сандарды ... ... ... тура кодта көрсетеді. Мұндай жағдайда
сандардың таңбасы қандай болса да, көбейтіңді модулін - ... ... ... разрядтарына көбейтіп, одан соң оларды қосындылау
арқылы табады. Көбейтінді ... ... ... 2 ... қосу арқылы анықталады. Көбейтінді алу ... А ... ... ... bi ... көбейтуге келтіріледі. Сонда біртіндеп
алынатын көбейтінді бөліктері Abi бір-бірімен bi ... ... ... ... көбейтінді бөліктерінің қосындысы толық
көбейтінді береді.
ЭЕМ-де көбейту операциясы қосу және ... ... ... ... операциясы көбейтінді бөліктерінің аттас разрядтарына
бірдей салмақ беру үшін орындалады. ... ... екі ... 2n разрядты көбейтінді алынады. Көбейгішті көбейткіштің ... не ең ... ... ... ... ... Көбейту
үстінде көбейгіш, не көбейтінді бөліктерінің қосындысы (КБҚ) ... ... ... көбейтдің негізгі төрт тәсілін аламыз.
1. Көбейткіштің төменгі разрядтарынан бастап, көбейгішті жылжытпай,
КБҚ-ны оңға жылжыта көбейту.
2. Көбейткіштің төменгі ... ... ... ... ... ... ... Көбейткіштің жоғарғы разрядынан бастап, көбейгішті жылжытпай, КБҚ-
ны солға жылжыта көбейту.
4. Көбейткіштің жоғарғы разрядынан бастап, ... оңға ... ... ... ... – Көбейткіш B=0,b1,b2…bn – Көбейгіш болсын.
Горнер методын қолданып көбегішті былай жазуға болады:
B= ... + b2*2n-2 + …+ bn-1*21 + bn*20) ... + b2)*21 + …+ bn-1*21 + ... жағдайда
C = AB = 2-n (b1*0, a1 a2…an + (21*0, a1 a2…an) ... ... ... ... кіші ... басталып әр такт сайын көбейтінді
бөліктерінің қосындысы бір ... ... ... ... ... 1-сурете көрсетілген.
1-сурет. Көбейгіш құрылғысының структуралық схемасы
Тура кодта өрнектелген А мен В екілік сандарын көбейткенде ... ... ... ... ... ... көбейткенде
егер көбейткіштің кезекті разряды 1 болса, онда көбейгіш ... ... ... ... кезекті қосынды бір разрядқа солға жылжытылады,
одан кейін көбейткіштің келесі разрядын талдауға етеміз. Егер ... ... ... 0 ... онда аралық КБҚ-ға көбейгіш қосылмайды,
тек КБҚ бір ... ... ... ... ... таңбасы
көбейгіштер таңбаларының 2 модулі бойынша қосындысы ретінде анықталады.
1-Мысал: Көбетудің 3-ші тәсілін қолданып А=15 ... В=13 ... ... ... ... ... көбейтінді таңбасын анықтайық │TZ│:TZ=TA+TB=0+0=0;
│A│=1111; │B│=1101;
Бастапқы ҚБК 0000 0000 ... ... 1111 ... 0000 ... 0001 ... 1111 ... 0010 ... 0101 ... 1011 0100 0
+ 1111 ... 1100 ... ... жылжытылмайды.
Жауабы: │AВ│тура=0,1100 0011 немесе │AВ│тура=195.
Көбейту амалын орындау үшін арифметикалық құрылғыда көбейткіш тіркегіші
│Тр1│, көбейгіш тіркегіші │Тр2│КБҚ-ны ... ... ... және
көбейгіштің разрядын талдайтын цифрлық санағыш схемасы ... ... және ... ... белгілі методымен сәйкес
қабылданған,олардың ішінде ... ... ... ... ... болу ... Формулалардың анализі бізге формальді карағанда екі
санның көбейту процессі келесі түрде көрсетілуі мүмүкін:
Тізбекті орындалуы жағдайда - ... ... ... ... цикл ... Si-1, Si – ... (і - 1)-ші және і-ші ... ... ... ... ... ... ... өзінің алгоритмі мен
арифметикалық құрылымы сәкес келеді.
Көбейтілетін сандар n – разрядты болғанда алынған көбейтінді 2n ... ... ... қарай Тр1, Тр2 және ҚОС разряды анықталады(КБҚ-ны
жылжыта көбейту тәсілі). Көбейткішті жылжытатын ... 2n – ... ... ... ... талдағанда мыныаны байкауға болады:
жабдықтар шығыны жағынан көбейткішті жылжыту арқылы көбейтуге қарағанда КБҚ-
ны жылжыту арқылы ... ... ... ... барлық тіркегіштер
мен қосындылағыш разрядтылығы 5n, келесі жағдайда - 4n солай орындалып
кетеді.
1.2 Операциялық ... ... ... ... ... ... пен
тіркегіштердің (регистрлердің) өлшемі мен санын анықтау үшін ... – А ... яғни ... ... ... ... ететін
сигнал.
У2 – В саның, яғни көбейгішті Рг2-ге жазылуын қамтамасыз ететін сигнал.
У3 – Сумматорға ... ... А ... ... ... жазылуын қамтамасыз ететін сигнал.
У4 – Қосу процесінен өткен көбейткішті сумматорға ... ... ... ... ...... орналасқан мәліметті (көбейтінді бөліктерінің қосындысы
және көбейгішті) бір разряд солға жылжуын қамтамасыз ететін сигнал.
У6 – Цифрлік санағышқа көбейгіш разрядтарының саның ... ... ...... санағышта орналасқан разрядтан бірді алып тастауды
қамтамасыз ететін сигнал.
У8 – Екі ... ... ... ... ... ... ететін сигнал.
У9 – Рг3-те орналасқан нәтижені шығыс шинасына шығарылуын қамтамасыз
ететін сигнал.
У10 – Көбейтіндінің таңбасының шығыс ... ... ... ...... ... нәтижені шығыс шинасына шығарылуын қамтамасыз
ететін сигнал.
Х0 – Рг2-де орналасқан санның ... ... «1» ... ... – «0»-ге анықтау схемасы.
1.3 Машиналық алгоритмнің жете зерттелуі
(Граф-сүлбаның алгоритмін жете зерттеу)
(Қосымша А қараңыз)
Бекітілгенүтірлі сандардың көбейту алгоритмін блок бойынша
қарастырайық:
1-Блок: Тр1 мен ... п ... А және В ... ... ... ... орналасқан п разрядты ... ... ... ... ... мәнін нөльге айналдырамыз.
2-Блок: модуль бойынша қосу арқылы санның таңбасын анықтау.
3-Блок: Тр2 орналасқан п разрядты В санының жоғарғы ... ... ... ... ... тіркегіштерден келіп түскен
сандарды қосу.
5-Блок: ТрЗ және Тр2 - де орналасқан ... бір ... ... ТрЗ-тің n-ші разрядын Тр2-нің 1-ші разрядына меншікеу. Цифрлік
санағышта орналасқан разрядтар санынан 1-ді алып ... ... ... ... ... 0-ге тексеру.
7-Блок: Таңба корсеткіші мен ... ... ... ... ... ... орналасқан мәліметтерді шығыс шинасына беру.
-----------------------
К
Көбейткіш
Сумматор
Көбейгіш

Пән: Автоматтандыру, Техника
Жұмыс түрі: Материал
Көлемі: 11 бет
Бұл жұмыстың бағасы: 300 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
Екілік кодында берілген екі жылжымалы үтірлі сандарды екі разряд бойынша талдап көбейту17 бет
Бекітілген үтірлі сандарды қосымша кодада қосу9 бет
100 көлеміндегі сандарды көбейту мен бөлу20 бет
3-сыныпта көбейту мен бөлуді игерту әдістемесі15 бет
Анар өсімдігін жылыжай жағдайында көбейту9 бет
Ашытқылар көбейтудегі теориялық негiздер9 бет
Бірінші сыныпта он көлеміндегі сандарды оқыту19 бет
Дрожжыларды көбейтудегі теориялық негiздер4 бет
Жай сандардың арифметикалық прогрессияда таралуы50 бет
Жылжымалы үтірлі сандарды бөлу операциясын орындайтын басқарушы автомат жобалау6 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь