Э. А. Абдыкеримова



Pdf көрінісі
бет29/85
Дата03.02.2023
өлшемі1,31 Mb.
#65038
1   ...   25   26   27   28   29   30   31   32   ...   85
 
 
 
Дәріс №6. Екілік қосындылауыштарда арифметикалық амалдарды 
орындау 
Дәріс жоспары: 
6.1 Екілік арифметика ережелері 
6.2 Екілік қосындылауышта нҥктесі бекітілген тҥрде кӛрсетілетін сандарды 
қосу 
6.2.1 Тура кодтың екілік қосындылауышы 
6.2.2 Қосымша кодтың екілік қосындылауышы 
6.2.3 Кері кодтың екілік қосындылауышы 
 
6.1 Екілік арифметика ережелері 
ЭЕМ-ге тҥсетін ондық жҥйедегі сандарды процессор олардың екілік 
эквивалентіне тҥрлендіреді. ЭЕМ бағдарламаға байланысты ақпараттарды 
ӛңдегеннен кейін процессор екілік тҥрде алынған нәтижелерді ондық санау 
жҥйесіне қайта тҥрлендіреді. Ондық сандардың екілік эквивалентіне амалдар 
қолданғанда процессор екілік арифметика ережелерін басшылыққа алады. 
Себебі екілік санау жҥйесіндегі арифметикалық амалдардың орындалуы 
қарапайым: 
Қосу 
Азайту 
Кӛбейту 
0+0=0 
0-0=0 
0*0=0 
0+1=1 
1-0=1 
0*1=0 
1+0=1 
1-1=0 
1*0=1 
1+1=10 бірліктерді 
кӛрші (ҥлкен) разрядқа 
тасымалдау жҥреді 
0-1=1 бірлікті кӛрші 
(ҥлкен) разрядтан 
аламыз 
1*1=1 
1-мысал: Екі екілік 101+11 сандарын қосуды (ондық жҥйеде бҧл: 5+3=8) 
орындайық.


47 
Жетпеген нӛлдерді қосып, қосу амалын бағанда орындаған жӛн
101 
+011 
Қосу процесін кезеңмен қарастырайық. 
1. Алдымен қосу кіші разрядта орындалады: 1+1=10. Қосындының кіші 
разрядына 0 жазылады да бірлік алдыңғы ҥлкен разрядқа тасымалданады. 
2. Келесі сол жақ разрядтың цифрлары мен тасымалдың бірлігі 
қосылады: 0+1+1=10. Қосындыныің бҧл разрядына 0 жазылады да, бірлік тағы 
да келесі разрядқа тасымалданады. 
3. Енді ҥшінші сол жақ разрядтың цифрлары мен тасымалдың бірлігі 
қосылады: 0+1+1=10 Бҧл разрядта 1 жазылады, ал бірлік келесі ҥлкен 
разрядқа тасымалданады. 
Нәтижеде 
101 
+ 011 
1000 1000
2
=8
10
2-мысал: 1010-101 екілік санның айырмасын табу. Кіші разрядтан бастап 
азайтуды бағанада орындаймыз: 
1010 
- 101 - азайту процесін кезеңімен қарастырайық: 
Кіші разряд ҥшін 0-1 бар. Сондықтан ҥлкен разрядтан бірлікті аламыз 
және 10-1=1 –ді табамыз. 
Келесі разрядта 0-0 =0 болады. 
Сол жақтағы разрядта тағы да 0-1 болады. Ҥлкен разряжтан 1-ді аламыз 
және 10-1=1 – ді табамыз. 
Келесі разрядта 0 қалады. 
1010 
- 101
101 алынады. 
 
3-мысал: 101*110 екілік санының кӛбейтіндісін табу. 
101 Тексеру: 101
2
=1*2
2
+0*2
1
+1*2
0
=5 

110 110
2
=1*2
2
+1*2
1
+0*2
0
=6 
000 
+101 
101 
11110 
11110
2
=1*2
4
+1*2
3
+1*2
2
1*2
1
+0*2
0
=16+8+4+2+0=30
10 
яғни 5*6=30 
Кӛбейту кестесін кезеңмен қарастырайық: 
1. Кіші разрядқа кӛбейте отырып, кесте бойынша 000 аламыз. 
2. Келесі разрядқа кӛбейткенде, бір разряд солға жылжыған 101-ді 
аламыз. 


48 
3. Ҥлкен разрядқа кӛбейткенде де, тағы бір разряд солға жылжыған 101-ді 
аламыз. 
4. Енді екілік сандарды қосу кестесін есепке ала отырып, қосамыз да, 
11110

нәтижені аламыз. 
Кез келген ЭЕМ-нің арифметикалық–логикалық қҧрылғысының негізі 
ретінде қосындылауыш немесе азайтатын қҧрылғы алынады. Қосындылауыш – 
екілік екі цифрларды қосу амалын орындайтын цифрлық электронды қҧрылғы. 
Бҧл қҧрылғыны екілік қосындылауыш деп атайды. 
Арифметикалық әрекеттерді орындағанда әрқашан екі немесе одан да кӛп 
сан қатысады. Арифметикалық амал нәтижесінде жаңа сан пайда болады:
С=А В (1) 
мҧндағы - арифметикалық әрекет таңбасы (қосу, азайту, кӛбейту, бӛлу ). 
Операнд-цифрасы автоматта орындағанда арифметикалық амалдарға 
қатысатын сан. Цифрлы автомат сандардың автоматтық бейнелеріне ғана амал 
орындағандықтан санның автоматтық бейнесі операнд болып табылады. Яғни, 
машиналық амалдар ҥшін (1) ӛрнекті тӛмендегідей жазған дҧрыс:
[C]=[А ] [В] (2) 
мҧндағы квадрат жақшада операндтардың автоматтық бейнесі белгіленген. 


Достарыңызбен бөлісу:
1   ...   25   26   27   28   29   30   31   32   ...   85




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет