Әдістемелік нұсқауды
бекіту парағы
Нысан
ПМУ ҰС Н 7.18.1/05
БЕКІТЕМІН
ФМжАТФ деканы
______ Ж.Қ. Нұрбекова
(қолы)
2010ж..
«
»
Құрастырушы: аға оқытушы
Ж.Б.Исабеков.
(қолы)
Есептеу техникасы және бағдарламалау кафедрасы
«Есептеу жүйелері мен желілерінің ұйымдастырылуы» пәні бойынша
050704 «Есептеу техникасы және бағдарламалық қамтама»
Мамандығының студенттеріне арналған
зертханалық сабақтар үшін
әдістемелік нұсқау
Кафедра отырысында ұсынылған
2010 ж. «___ »__________ , № __хаттама
Кафедра меңгеруш ісі_________ О.Г. Потапенко
(қолы)
ӘК құпталған «ФМжАТФ» факультеті
2010 ж. «___ »__________ , № __хаттама
ӘК төрағасы _____________А.Т. Кишубаева
(қолы)
№1 Практикалық жүмысы
Тақырып Кіріспе. Есептеуіш жүйесінің архитектурасы
Санау жүйесі. Екілік, оналтылык санау жүйелері. Бір санау жүйесінен екінші санау
жүйесіне сандарды ауыстыру. Белгісі бар сандар, Қалқымалы үтірі бар сандар,
L Теориялык мәлімет
Санау жүйесі дегеніміз сандарды жазу әдісі мен ережелерінің жиыны
Санау жүйелері позициялык және позициялық емес деп екі түрге бөлінеді, Санау
жүйелерінде символдардың белгілі бір жиыны пайдаланылады. Символдардың тізбегі
сандарды күрайды.
Позициялык санау жүйесінде цифрдың мәні
оның сандағы позициясына
(разрядына) байланыстьт.
Мысалы: 455 санында 4 цифрасы жүздікті, 245 санында 4 цифрасы ондыкты, 184
санында 4 цифрасы бірлікті білдіреді,
Позициялык емес санау жүйесінде цифрдың мені оның сандағы позициясына
(разрядына) байланысты емес.
Мысалы, римдік санау жүйесінде XI санында Х-ондыкты, І-бірлікті білдіреді; IX
санында да І-бірлікті, X- ондықты білдіреді.
Позициялык санау жүйесінде колданылатын символдардың саны санау жүйесінің
негізіне тец болады. Сандағы әрбір цифрдың орны позиция деп аталады. Символдың
позициясының номері (бірге кемітілген) разряд деп аталады.
Нөлінші разряд кіші разряд деп аталады. Әрбір цифрға сандық балама (эквивалент)
сәйкес келеді, А(р) жазуын енгіземіз. Ар жазуы - р жүйесіндегі саны n ак цифрынан түратын
A санының сандык эквивалентін білдіреді (мұндағы к=0,1... n -I). А санын цифрлардың
мына тізбегі түрінде көрсетуге болады.
A = an.ian.2 ... аіво-
Бүл жағдайда үнемі ак < р теңсіздігі орындалады. Жалпы жағдайда, позициялык
санау жүйесіндегі қандай да бір он A санының сандық эквивалентін мына өрнекпен
көрсетуге болады;
А(р) = ап_і * р П_1 + а
п_2
*р п'2 + ... + аі *р 1 + ао *р 0, (1)
мүндағы,
р- санау жүйесінің негізгі, (бүтін он сан)
а - берілген санау жүйесінің цифрасы.
n - саннын үлкен разрядының нөмірі.
Санау жүйелерінің айырмашылықтары оның базалық цифрларына байланысты.
Санау жүйелері
Базалык цифрлары
Екілік
Сегіздік
Ондық
Он алтылық
од
0,1,2,3,4,5,6,7
0,1,2,3,4,5,6,7,8,9
0,1,2,3,4,5,6,7,8,9,
A , B . C , D , E , F
Қандай да бір санау жүйесіндегі санның сандық баламасын алу үшін, цифрлардың
сандық мәндерін жүйенің негізіне сәйкес дәрежеге шығарып, олардың косындысы
есептеледі. Дәреже көрсеткіші разрядтардың нөміріне тең. Разрядтар нөлден бастап
нөмірленеді.
1.1
.Екілік санау жүйесі
Екілік санау жүйесінің сандар жиыны: {0; 1}, негізі р=2.
n орынды екілік саннын сандык баламасы (1) формуласына сәйкес есептеледі:
А {
2
) = ап.і * 2 ы + а
п.2
* 2 п'2 + . . . + аі *2 1 + а0 * 2 0
(2 )
Компьютер логикалык схемаларға негізделген.
Бүл схемалар екі жағдайдың
біреуінде болады: косылған (сигнал бар) немесе ажыратылған (сигнал жоқ). Қосылған
жағдай 1-мен, ажыратылған л<ағдай 0-мен белгіленеді. Екілік жүйедё есептеу жүргізу
адамға киын, бірак компьютерге онай. Мысалы, 10100 111 екілік санын қарастырайық..
Бұл санның сандық баламасын есептейміз, (2) формулаға сәйкес, бұл шама мына
қосындыға тең:
,*
2
7 + о*
2
б +
1
*
2
5 +
0
*
2
4 +
0
*
2
Г
' +
1
*
2
2 +
1
*
2
' +
1
*
2
°.
Екілік
сандарды
косу жэне
азайту (3
сурет)
баска позициялык санау
жүйелеріндегідей орындалады, мысалы, ондық жүйедегідей, бірлікті келесі разрядка
ауыстыру немесе қарыз беру де солай орындалады.
Мысалы:
11
11111
перенос
1 1
1
заем
1 1 0 0 1 1 0 1 1
_ 1 , 1 0 1 0 0 1 0 0 1 1
1 1 1 0 0 1 0 1 0 1
0 0 1 1 1 0 1 1 0 1 1
1 1 0 0 1 1 0 0 0 0
1 0 0 1 0 1 1 1 0 0 0
1 сурет. Екілік сандарды косу ж эне азайту.
1
кестеде екінің дәрежелері, ал 2 кестеде екілІк сандардын ондык жэне он алтылық
баламасы көрсетілген.
1 кесте. Екінің дәрежелері
к
2к
1
2
2
4
3
8
4
16
5
32
6
64
7
128
8
256
9
512
10
1024
11
2048
12
4096
Он алтылық санау жүйесі.
Берілген жүйенің цифрлар жиы ны : {0, 1, 2 , 9 , А, В, С, D, E, F},
жүйенің негізі: р=16.
Бүтін п-орынды он алтылық санның сандык баламасы ( 1 ) формулаға сэйкес
есептеледі:
А(1б) = вв.! * 16п4 + ап_2 * 16П’2 + ... + а! * 161 + ао * 1 б°
Мысалы, f 45 ed23c он алтылык саныньщ сандык баламасы мынаған тең.
15*167+4* 1 б6+ 5 * 1 б5+ 14* 164+ 13 * 163+2* 162+3*16’+12*16°.
2 кесте. Он алтылык цифрлар
Ондык сан
Екілік тетрада
Он алтылык сан
0
0000
0
1
0001
1
2
0010
2
3
0011
3
4
0100
4
5
0101
5
6
0110
6
7
0111
7
8
1000
8
9
1001
9
10
1010
А, а
11
1011
В, b
12
1100
С, с
13
1101
D, d
14
1110
E, е
15
1111
F,f
16
10000
10
Он алтылык санау жүйесінде есептеу жүргізу екілік жүйеге қарағанда күрделірек.
Әсіресе, үлкен разрядтарды жылжытқанда жане қарыз берген жағдайларда. Ең бастысы,
(1+F = 10)іб теңдігін еске сақтау керек. Бүл ауысулар косу мен азайтуды орындаганда
маңызды.
2 суретте мысал келтірілген.
п е р е н о с
1 1
з а е м
1 с л а г а е м о е
^ B C D 8
у м е н ь ш а е м о »
2 с л а г а е м о е
“ & E F 4
в ы ч и т а е м о е
1 В О F D
р е з у л ь т а т
S D Ê 4
р е з у л ь т а т
Р м с .
2 . С л ож ен и е и вы читан и е ш естн адц атер и ч н ы х ч и сел
2 сурет. Он алтылык сандарды косу жэне азайту.
1.3. Ондык санау жүйесі,
Бүл күнделікгі өмірде пайдаланатындыктан кен таралған жүйе. Ондык жүйенің
цифрларынын жиыны {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}, жүйенің негізі: р=10.
Қандай да бір бүтін п-орынды ондык санның сандык баламасы (1) формулаға
сәйкес есептеледі:
А(10) =
&
па
* 10П'1 + a
n-2
* 10П'2 + ... + а! ^Ю1 + а0 *10°
(1)
Мысалы:А|о саныныңмәні 4523=4* 10л+5*102+ 2*10' +3*10°.
1.4. Сандарды бір санау жүйесінен екіншіге ауыстыру.
1.4.1 Ондык санау жүйесіне ауыстыру тәртібі:
Бүл ауыстыру карапайым. Әдетте оны алмастыру алгоритмі аркылы орындайды.
Оның мәні мынада: ең алдымен дәреженін негізі р ауыстырылады, одан сон,
берілген санның цифрлары ауыстырылады. Нәтижелер (1 ) формулаға қойылады.
1.4.2 Екілік жүйеге ауыстыру
1.4.2.1. Ондык санау жүйесінен ауыстыру
1.Берілген а санын 2-ге бөлу; (белу амалы бағанамен орындалады, ондық
бөлшекке айналдырылмайды, бүтіні q жэне калдығы а есте үсталады.
2. Шыккан нәтнженің бүтіні q нольге тен болмаса, оны бөлінетін сан ретінде
алып, тағы да 2-ге бөлу орындалады. Бүтіні q және калдығы а есте үсталады. 2-қадам
q=0 болғанша қайталана береді.
3. Алынған бүтіннен бастап қалдыктар
тізбектей жазылады. Тізбек ондық
санның екілік баламасы болады.
Мысалы, 247ю санын екілік санау жүйесіне аудару кажет. (3 сурет)
2 4 / ( £ ,
2 4S 123 Ц .
------© 1 2 2
©1 Ü .
-------------- ©
®J_3Q
--------------------- ( D j û _ №
[î_
-------------------- ------- ©
14
?
и — .. —
—
............... 0 8
$ |[2_
---------------- ------------
--------------- —
—
ф
Рис.
3. Период в двоичную систему счисления
Қалдыктарды тізіп жазу реті стрелкамен көрсетілген, аудару нәтижесі 1111011b
болады.
1.4.3. Он алтылык жүйеден ауыстыру.
Бүл ауыстырудын мәні - он алтылык цифрларды 2-кестеге сәйкес екілік
тетрадалармен ауыстыру болып табылады.
Мысалы: e4d5j6= 111001001 ЮЮЮЬ
1.4.4. Он алтылык санау жүйесіне ауыстыру
1.4.4.1 Ондык санау жүйесінен ауыстыру
1.Берілген а санын 16-ға белу; (белу амалы бағанамен орындалады, ондык
бөлшекке айналдырылмайды, бүтіні q жэне калдығы а есте үсталады.
2. Шыккан нәтиженің бүтіні q нольге тен болмаса, оны бөлінетін сан ретінде
алып, тағы да 16-ға бөлу орындалады. Бүтіні q жэне қалдығы а есте үсталады. 2-кадам
q=0 болғанша кайталана береді.
3. Алынған бүтіннен бастап қалдықтар тізбектей жазылады. Тізбек ондык
саннын он алтылык баламасы болады.
Мысалы, 32 767m санын он алтылык санау жүйесіне ауыстыру керек (4 сурет)
32767 І 16
32.
«47 LJS_
L J a
ш .
© L à »
ш Ф
Ф Ф
P a t ,
І ,
(т £ Ы Щ с ч н с а е и и *
Қалдыктарды тізін жазу реті стрелкамен көрсетілген, аудару нәтижесі 7fff■
6
болады.
1.4.4.2 Екілік санау жүйесінен ауыстыру
Алгаритмнің идеясы екілік жүйеден он алтылық жүйеге аудару идеясындай.
Мәнісі: екілік сан кіші разрядтан бастап тетрадаларға бөлінеді. Әрбір тетрада 2-кестеге
сәйкес он алтылык цифрға келтіріледі.
Мысалы: 1110010110101111010110001101100011110101010110І2
санын он алтылык
жүйеге ауыстыру керек.
Оны тетрадаларға бөлеміз : 0111 0010 1101 0111 1010 1100 0110 1100 0111 1010 1010
110 1
.
Тетрадалар бойынша нольдер мен бірлер тізбегін он алтылык түрге келтіреміз:
7 2 d 7 a c 6 c 7 a a d ,
Ауыстыру нәтижесі мынадай болады.
111001011010111101011000110110001111010101011012 = 72d7ac6c7aad|6.
1.4.5. Болшек сандарды ауыстыру.
Практикада жиі кездесетін әдісін карастырамыз. Ол үшІн fl) формуланы мына
түрге келтіреміз:
А(р) = an.i *р 11-1 + an.2 *р n'2 + ... + ai *р 1 + ао *р 0 +a.i *р + а_2 *р '2 + .. . +
(3)
Ауыстыруды мысалмен карастырайык.
1 мысал:
Екілік жүйедегі бөлшекті 110100,010010 1 1? ондық түрге ауыстыру.
Ауыстыру үшін (3) формуланы пайдаланамыз.
1 1 0 1 0 0 , 0 1 0 0 1 0 1 Ь = 1 * 2 5 + 1 * 2 4+ 0 * 2 3+ 1 * 2 2+ 0 * 2 1+ 0 * 2 ° + 0 * 2 4 + 1 * 2 ~ 2+ 0 * 2 ~ 3+ 0 * 2 ' 4+ 1 * 2 ~ 5+
+ 0 * 2 ' 6+ 1 * 2 ' 7+ 1 * 2 ' 8 .
Ондық белшектің бүтін бөлігін 1 *
2
5 +1 *24 +0*23 + 1*22 +0*2' +0*2° есептеу қиын
емес. Қалған бөлігін есептеуге 3 - кестені пайдалану ыңғайлы.
3 кесте. 2 санының теріс дәрежелерінің мәндері
m
1
0,5
2
0,25
3
0,125
4
0,0625
5
0,03125
6
0.015625
7
0,0078125
Кестені пайдаланып 110100,0100101 Ь санынын ондыктүрін есептейміз.
2
мысал: Он алтылык жүйедегі жүйедегі бөлшекті Idf2,ale4i6 ондык түрге
ауыстыру.
(3) формуланы пайдаланамыз:
Idf2,ale4i6= 1*163 + 13*1б2 + 15*21+2;i:160 + 10*16''+1*16'2 +14* 1б_3 + 4*16‘4
16-ньщ теріс дәрежесінің мәндері 4 кестеде көрсетілген.
m
1 6
-m
1
0,0625
2
0,00390625
3
0,000244140625
4
0,0000152587890625
5
0,00000095367431640625
6
0,000000059604644775390625
7
0,0000000037252902984619140625
Екілік жүйеден он алтылык жүйеге немесе керісінше ауыстыру тетрадалар
негізінде жүргізіледі.
Ондык бөлшектердің екілік жэне он алтылық жүйеде жазылуларын карастырамыз.
Ондык бөлшекті баска жүйеге ауыстыру алгоритмі мына кадамнан түрады:
1.
Ондық бөлшектің бүтін бөлігін жоғарыда қарастырған ереже бойынша
алынған жүйеге ауыстырамыз.
2.
Бөлш ек бөлігін алынған жүйенін негізіне көбейтеміз,
3.
Ш ыккан көбейтіндінің бүтін бөлігін жаңа жүйедегі санның бөлшегінщ
біріиші цифрасы ретінде жазамыз.
4.Егер шыққан көбейтіндінің бөлшек бөлігі нольге тең болса, ауыстыру процесін
тоқтатамыз. Есептеу дәлдігіне жеткен жағдайда да, ауыстыру процесін токтатамыз. Баска
жағдайда 3 пункте ораламыз.
3 мысал: І08,406ю ондык бөлшекті екілік жүйеге ауыстыру.
1. 108,406 ю бөлшегінің бүтін бөлігін екілік жүйеге ауыстырамыз (5 сурет)
1 « Ж Е О
U
l
Н Я I
“ “ ( § > 8 4
3 7 { J .
—---- ф * 13 LL
----------- CD m в la.
■-------------—
—
< р £
Sv ïu
чтж
warм ш чигл
ï домчмдо
сшш
hj с цщісмю
2.
108,406ю ондык санының бөлшек бөлігін жоғарыдағы алгоритм бойынша
ауыстырамыз (6 сурет).
Р w e ,
6 , П е р е в о д д р с і І Н б й ч - з с и
L û S . i O ô . ^
ft д а а м к м у ю д а е т е л у с в н с и с м в д
Аудару нәтижесі мынау: 108,406 ю=1101100,011001111.
Ондык жүйедегі бөлшекті он алтылык жүйеге ауыстырарда, берілген сан алдын ала
екілік жүйеге ауыстырылады. Одан сон, екілік сан нүктеге дейін жэне нүктеден кейін
жеке тетрадаларға бөлінеді. Бүтін бөлшекті тетрадаларға бөлу, үтірден бастап, үлкен
разрядтарға қарай жүргізіледі. Толык емес үлкен тетраданы сол жағынан нольдермен
толтырады. Бөлшек бөліктің разрядтарын үтірден кейін онға, кіші разрядтарға қарай
бөледі. Егер соңғы тетрада толык болмаса, оны оң жағынан нольдермен толтырады. 7
суретте ондык жүйедегі бөлшекті он алтылык жүйеге ауыстыру көрсетілген (3 мысал).
1 « & , \ 6 7 £
1
v 3 0 0 )
чомое» tte пи. сто 0111
0110 нос, 01100J11
é
с
ê ; ?
Рис. 7. Пример перевода десятичного числа
в шестнадцатеричную систему счисления
1.5.Таңбасы бар сан.
Таңбасы бар бүтін он сандар, ол - 0 жэне барлык он сандар.
Танбасы бар бүтін теріс сандар , ол - 0-ден кіші барлык сандар. Таңбасы бар
сандардың ерекшелігі, ол- санды бейнелейтін өрістің үлкен битынын ерекше түрі, epic
ретінде байт, сөз немесе кос сөз қабылданады. Бұл биттын
физикалык түрғыда
баскалардан еш айырмашылығы жок, барлығьг осы өріспен жүмыс істейтін командаға
байланысты. Егер оньщ алгоритмінде танбасы бар бүтін сандармен жұмыс істеу
карастырылса, онда ол өрістің үлкен битын ерекше кабылдайды. Егер бит 0-ге тең болса,
онда ол оң деп есептеледі, онын мәні жоғарыда айтылған ережелер бойынша есептеледі.
Егер бит 1-ге тең болса, онда сан теріс деп жэне косымша кодта жазылған деп
саналады. Қандай да бір теріс санның косымша коды берілғен теріс санның модулі мен
бірдің косындысына тен екілік санның әр бір биттын керілеудің (1-ді 0-ге ауыстыру
немесе керсінше) нәтижесін білдіреді.
Мысалы, -185 санын карастырамыз. Осы саннын екілік түрінін модулі 101110012
тең. Ен алдымен, бұл санды сол жағынан қажет өлшемге дейін нөлдермен толтырамыз.
Біздін жағдайда сөзге дейін, себебі, таңбалы сандарды байтта беру диапазонды -128.. 127.
Келесі әрекет - екілік қосымшасын алу. Ол үшін, екілік санның барлық
разрядтарын керілейміз: 00000000101110012 - 111 Гі 111010001102
Одан
сон
1 -ді
косамыз
1111111101000110?
+
000000000000000 Ь
-
1 1 1 1 1 1 1 1 0 1 0 0 0 1 1 0 2 .
Аудару нетижесі 1 î 11111 10100011 Ь.
- 185іо саны компьютерде осылай жазылады.
Танбасы бар сандармен жүмыс істегенде кері әрекетті, яғни, санның екіліі
косымшасы бойынша, онын модулін мәнін табады. Ол үшін екі әрекетті орындау керек:
1.Екілік қосымшанын биттерін керілеуді;
2.Алынған екілік санға. екілік бірді косады;
Мысалы, санның екілік түрінің модулін табамыз.
-185 ю = 1111111101000111
2
- битерді керілейміз - 00000000101110002
Екілік бірді косамыз:
0000000010111000: + 00000000000000012 - 00000000101110012 -
|-185|.
1.6 Жылжымалы үтірі бар сандар
Жылжымалы үтірмен жазу түрінде сан екі бөлікке белінеді: мантисса (цифрл
бөлігі) және дәреже көрееткіші (негізі бойынша ). Ондык санау жүйесінде 15 санын бы;
жазуға болады :
Мантисса
Дәреже
көрсеткіші
0,15
102
1,5
101
15,0
10°
150,0
10'1
1500,0
10'2
ЭЕМ екілік ақпаратпен
жүмыс істейтін болғандыктан, мантисса мен дәреже
көрсеткіші екІлік сандармен көрсетеді. М антисса мен дәреж е көрсеткіші оң немесе теріс
сандар болатындықтан, түракты немесе жылжымалы үтірі бар 36 разрядты сөзді көрсету
үшін екі разряд бөлінеді.
Тапсырмалар
№1 жаттығу. Сандарды косуды орындау
вариант
№
Екілік сандар
Он алтылык сандар
1,11
1111+101+1000=
11111+1011+10101=
ED45C+4F56=
32C+AF12=
2,12
100011+1101=
1011011+1011+10001=
1C4D+24F=
23DF+EF15=
3,13
110011001+1100001=
1010+110001+1011=
24CA+5B3A=
7B3F+1CFD=
4,14
10110100+1110011=
Н 101000+1100+111=
7B3F+5B3A=
1C4D+EF15=
/
5,15
10101
[+101101
11011011+11001101+11011=
ED45C+AF12=
24CA+24CA=
6,16
1001001+101=
111111+111111+111111=
1 B0FD+C1E8=
BCD8+5DE4=
7,17
1011011+111=
1000001+1000001+1000001=
ACD6+F5C7=
E F 15+24CA=
8,18
11010001+101010=
100010001+111+10101=
F5C7+IC4D=
9CFD+6F3F=
9,19
11101101+1110110=
1011+1001001+111101=
EF15+6DA7=
3EF9+ECFA=
10,20
110011001+1100001=
111111+111111+111111=
24CA+5B3A=
BCD8+5DE4=
№2 жаттығу.
Мысалы: 1010011І3= 167
!*27 + 0*26 + 1*25 + 0*24 + 0*23 + 1*22 + 1*2' + 1 *2°= 128+0+32+0+01 +4+2+1 = 167
Мысалы: e4tl5,6= 1110010011010І012
вариант
№
Екілік сандар
Он алтылык сандар
І,П
11111; 101!;10101 =
ED45C; 4F56; AF12=
2,12
1011011 ; 1011; 10001=
2C4D; 23DF; EF13=
3,13
110011001; 1100001;! 10001=
42CA; 5B3A;1CFD=
4,14
10110100; 1110011; 11101000=
7B3F; 3B5A; 7C4D=
5,15
101011; 101101;11011011=
ED24C; AF12;38CA=
6,16
1001001;101111111;111111=
1B0FD; C1E8; BCD8=
7,17
1011011;1000001;1000101=
ACD6; F5C7; EF15;=
8,18
11010001;101010; 10001000 =
F5C7; 1C4D; 9CFD=
9,19
11101101;1110110; 1001001=
EF15; 6DA7; 3EF9;=
10,20
110011001 ; 1100001; 101111; =
24CA; BCD8; 5DE4=
№3 жаттығу.
Мысалы: 1 110010110101112= 72d7i6.
вариант №
Екілік сандар
1,11
011100110010
2,12
010111011111
3,13
000000000001
4,14
111111111111
5,15
111111111110
6,16
000000000111
7,17
100000000000
8,18
100000000001
9,19
000000000000
10,20
000100100100
№4 жаттығу. Екілік санау жүйесінде болуді орындау.
вариант №
Ондық сандар
1,11
32:4=8 ; 18:9=2
2,12
Ю O'
!
I1 Uï
1!
ил
3,13
24:6=4 : 28:2=14
4,14
14:7=2 ; 9:3=3
5,15
48:12=4 ; 52:2=26
6,16
27:3=9 ; 12:4=3
7,17
64:2=32 ; 35:5=7
8,18
34:2=17 ; 60:3=20
9,19
26:13=2; 42:7=6
10,20
48:6=8 ; 39:3=13
№5 ж атш ғу. таблицадағы екілік сандардың кері жэне косымша кодын табу.
вариант №
Екілік сандар
1,11
011100110010
2,12
010111011111
3,13
000000000001
4,14
111111111111
5,15
111111111 1 10
6,16
000000000111
7,17
100000000000
8,18
100000000001
9,19
000000000000
10,20
000100100100
№6 жаттығу. Ондық бөлшектерді е =106 есептеу дәлдігімен екілік жэне он
алтылык жүйеге ауыстыру .
вариант №
Ондык бэлшектер
1
105,306 ; 54,26 ;103,54
2
96,102; 301,123 ; 231,563
3
210,3201 ; 432,521 ; 36,231
4
78,561 ; 69,204 ; 67,621
5
105,402 ; 104,627 ; 55,236
6
76,123 ; 123,701 ; 305,58
7
203,103 ; 100,256 ;203,156
8
235,201 ; 56,36 ; 105,78
9
301,56 ; 201,35 ; 54,126
10
236,56 ; 512,65 ; 128,34
Сүрактар.
1 .Қандай жүйелер позициялык деп аталады?
2.Ондык бөлшекті 16- лык жүйеде ауыстыру алгоритімі
3 Kepi жэне косымша код.
4.Санньщ мантиссасы,
№2 Практнкалык жүмысы
Тақырып ЭЕМ-ньщ қүрылу принциптері
Логикалык функциялар. Оларды көрсетудің формалары. Ақикат кестесі.
Логикалық
фкнкцияларды сипаттайтын сүлбелер логикалық эдементтер деп
атадады. 1-7 суреттерде функцияларды жэне олардын акиқат кестелерін сипаттайтын
логикалык эдементтер көрсетілген.
X —
1-сурет. Логикалык терістеу.ЕМЕС- элементі
X
0
1
1
0
Х 1
Х 2
Y
0
0
0
0
1
1
1
0
1
1
1
1
2-сурет. Логикалык косу. НЕМЕСЕ- элементі.
X ,
X
, -
&
— Y
Х 1
Х 2
Y
0
0
0
1
0
0
0
1
0
1
1
1
3-сурет. Логикалык көбейту.ЖӘНЕ - элементі.
X ,
х3_|
« - Y
Х 1
Х 2
Y
0
0
1
0
1
0
1
0
0
1
1
0
4-сурет. Пирс функциясы. НЕМЕСЕ-ЕМЕС элемент!.
Х 1
Х 2
Y
0
0
1
1
0
1
0
1
1
1
1
0
5-сурет , Шеффер функциясы. ЖӘНЕ-ЕМЕС элементі.
Пирс элементін НЕМЕСЕ жэне ЕМЕС элементтерінщ тізбектей косылуы, ал Шеффер
элементін ЖЭНЕ, ЕМЕС элементтерінің тізбектей қосылуы аркылы көрсетуге болады.
6-7
суреттерде НЕМЕСЕ жэне НЕМЕСЕ-ЕМЕС элементтері көрсетілген.
Х 1
х2
Y
0
0
0
0
1
1
1
0
1
1
1
0
6-сурет. НЕМЕСЕ.
X ,
X 2J
Y
Y
0
0
1
0
1
0
1
0
0
1
1
1
7-сурет. НЕМ ЕСЕ-ЕМ ЕС.
Логикалы к элементтер эр түрлі логикалык ж эне арифметикалык операцияларды
орындайтын интегралды микросүлбелерді күруда қолданылады.Көрсетілген элементтер
арқылы кез-келген күрделі ЛАФ-ны жүзеге асыруға болады. М ысал ретінде, алгебралық
түрде берілген Л А Ф -ны карастырайык:
Ү = Хі - Х 2 -Хз + Х , - Х 2 -Хз + Х , Х 2 -Хз + Х , - Х 2 - Х 3
(1)
Ж оғары да көрсетілген нүсқаулықтарға байланысты ЛАФ -ны ықшамдайык. Мүнда:
Y
=
ү
y - Ү 2
- У з
+
Х х - Х 2
- У з +
Х х
•
Y 2
Ү з +
Х х
■ х
2 - х 3 =
= Y i - Y i ( Y i + х , ) + х , • х 2( х з + х 3) =
=
Y 2 - У Ъ + X ! ■ X 2
О рындалған операция ЛАФ-ны минимизациялау деп аталады.Ол берілген цифрлық
күрылғының функиионалды сүлбесін күру үрдісін женілдетуге арналған.
Қарастырылған ЛАФ -ны орындайтын күрылғының функционалды сүлбесі 8-
суретте көрсетілген.
X ,
X .
"V
8-сурет.
Ы қш амдалудан өткен функция толык мииимизацияланған болмайтынын айтып
өткен ж өн.Ф ункцияны ң толык минимизациясы зертханалык ж үмысты орындау үрдісі
кезінде өткізіледі.
Тапсырма:
8-суретте
көрсетілген
ЛАФ-ның
толык
минимизациясын
орындау.Минимизации
корытындысы бойынш а күрылғынын функционалды сүлбесін күру.Кіреберіс логикалык
сигналдардың әр түрлі комбинацияларын беру аркылы 2-кестені толтыру.
2-кесте
X ,
х 2
Y
0
0
1
0
0
1
1
1
№3 Практикалық жұмысы
Тақырып Есептеуіш мапшналарының негізгі
Бульдік алгебра. Буль агебрасының негізгі заңдары. Буль функциясын ұсынудын
формалары. Буль функцияларын минимизациялау. Квайн әдісі мен Вейча (Карт Карно)
диаграммаларының көмегімен Буль функцияларын минимизациялау.
Негізгі теориялык мәліметтер
Цифрлық және микропроцессорлық техниканың
математикалык негізі
болып
логикалык алгебра немесе Буль алгебрасы табылады (ағылшын математигі Джон Бульдің
есіміне байланысты). Бульдік алгебрада тэуелсіз айнымалылар немесе аргументтер(Х) тек
екі мән қабылдайды.Олар: 0 жэне 1. Тәуелді айнымалылар немесе функциялар(Ү) да, тек
О жэне 1 мәндерін кабылдайды. Логикалык алгебраньщ функцияларын (ЛАФ) Y = F (Х-;
Х2; Х з ...
X N
) түрінде жазуға болады.
Мүндай түрдегі ЛАФ алгебралык деп аталады.
Негізгі алгебралык функциялар:
Логикалык терістеу(инверсия): Y = X ;
Логикалық қосу: Y = Xi + X2;
Логикалык көбейту: Y = Xi + X2;
К үрделі логикалы к алгебра функциялары на ж ататы ндар:
-Тецгермелеу функциясы(эквиваленция): Y = X] • Х2 + X i ■
X i немесе Y = X] - Х2
-Теңгермелеу емес функция(екі модулі бойынша қосу): Y = Xi ■
X i + X 2 ■
X2 немесе
Y - Xi © X2
- Пирс функциясы(терістемесі бар логикалык косу): Y = X 1 + X ,
- Шеффер функциясы(терістемесі бар логикалық кебейту): Y = X , • X ,
Бульдік алгебраға келесі заңдылықтар мен нүсқаулар тән:
- X ] ( Х 2 + Х з ) = Х і ■ X ? + X j ■
X ’,;
- Х і + Х 2 ■ Х з = ( Х і + Х 2) ( Х і + Х з);
- Қайталау заңы: X ■
X = X, X + X = X;
- Терістеу заңы: :
X
■
X = О,
X
+ X = 1 ;
-
де Морган теоремасы:
X L
+ X, = Хі • Х 2, X, • Х 2 = Хі + Хг ;
- теңбе- теңдік:
X
• 1 =
X
,
X
+ 0 =
X
,
X
- 0 = 0 ,
X
+ 1 = 1.
Тапсырма
Келесі айтылуларга арналған шыншылдык кестелері біріктіру :
№
Айтылу
нүсқа
( х i v
ï
2 ) - >
(х
~
х 2 )
( х 2
- >
.V ,
) ~
( l ,
V
X
2
)
( х ,
~
.v
2
)
( х
2
- >
х ,
)
( * 2
- >
Х
' ) ~
( * !
Л
X 2 ) - »
( х
j
V
X
2
} —>
( я i
”
X 2
)
( х 2
Л
I ,
( х
J
—:
>
X
2
)
(,Х' i
~
І 2 ) - >
( х 2
~
X
j )
( х
2
V
X
I
) —^
( х 2
- >
X , )
Л
X ;
—
>
X
V
X
X
,
X
V
X
V
X
№
нүсқа
Айтылу
5.
( х
!
Л
X
2
)
~
( х 2
—»
I
, ] v
X
2
( х
2
Л
X ]
)
—>■
( х 2
— >
х 1
) ~
Х
1
6.
X
,
^
X
2 V
X
,
- >
X
2
~
X ,
X
2
-->
1(х ,
~
X
2 )
Л
X
[
7.
X I
- >
X
2
V
X 1 —^
X
2
~
X 1
X
,
— >
X
1 V
X
J
~
X
2
— >
X
J
8.
I , ^
X
2 V X ! —»
X
2
~
X 8
X
j
— >
(
X
,
V
X
1 —»
X
2
~
X
J )
9.
( X
,
- >
X
2
V
X
J
)
- »
X
i
~
X
2
X 2
X
2
V
X
,
~
X
2
—>
X 2
10.
X 2
[_(х
1 V
X 2
X
j
X 1
Л
X 2
V
X i
~
X 2
—»
X 2
№4 Практикалык жүмысы
Такырып
Суперкомпьютерлер жэне ояардың архитектураларының ерекшеліктері.
Кластерлі суперкомпьютерлер
Сандык логикалық элементтерді зерттеу. Логика алгебрасыньщ элементарлы
функцияларын іске асыратын логикалык элементтерді теориялык жэне тәжірибелік
оқыту.
Мультиплексор ақпараттык кірулердің Xj біреуінен жалғыз шығуға Y сигнал
береді, және де кіру номері адрестік кірулердің А
і
ондық эквивалентінің екілік кодына тен.
Егер ОЕ шығуынын кіру рұқсаты болса, онда «0» осы кіруде «0» шығуды пассивтік күйге
ауыстыруға тиісті. Төрт ақпараттық кіру және log4 = 2 адрестік кіруі бар. «4 тен 1»
мультиплексорын карастырамыз (сурет 1).
Мультиплексор - сандық
сигналдардың
коммутаторы.
Мультиплексор m
акпараттык, n баскарушы кірулермен және жалғыз шығудан киыстырылған күрылғы
болып табылады. Мультиплексор шығуы дизьюнктивті НЕМЕСЕ элементі m кіруі арқылы
біріктірілген.
X
_ о -
А_о'
A i "
ОЕ
А 0.
A j -
X , -
&
&
Х і -
А 0 -
А г
А 0-
А і -
X , -
!}_і
&
__ А о м и х
---- A]
— D0
---- Di
---- D,
---- D3
---- ОЕ
Сурет 1.
Мультиплексорлар ееептеуіш техникада сандык сигналдардын
коммутаторы
ретінде
кен
колданыс
тапты.
Олар
компьютерлерде
жэне
микропроцессорлік
контроллерде динамикалык оперативті есте сактау күрылғысының адрестік кіру
коммутациясында,
шиналардың таралуы немесе біріктіру торабында жэне т.б.
колданылады.
Шифраторлар дешифраторларға кері функцияны орындайды: берілген бір кірудін
сигналын, шығудын параллелді екілік кодьша ауыстырады. Шифратор приоритетсіз
болып табылады, егер бір активті сигнал беріліп жіберілсе және приоритетті, егер бірнеше
активті сигналдар кіруге беріліп жіберілсе. Прнорнтетсіз шифратор активті кірудің ондык
номерін осы номердін ондык эквивалентіне түрлендіреді. Приоритета шифраторларда
активті кірудің ең үлкен ондық номерін осы номердін екілік эк в и в а л е н те гүрлендіреді.
Приоритетсіз шифратор (сурет 2)-де көрсетілген.
х
0
х
1
х
2
< > -Ү ,
Ү„
*0 PR(CD)
Хі
0
—
Үо
Х 2
1 '— ү і
Сурет 2.
Шифраторлар
микропроцессордың
ішкі
құрылгыларының
жүмысты
бөлу
контроллерлерінде, кернеуді кодка параллелді түрлендіруде және пернелердін номерін
кодтауға колданылады.
Тапсырма
1.
Мультиплексор сызбасын күрастырып (сурет 1), онын жүмыс істеу принципін
зсрттеу.
2.
Приоритетсіз шифратордың сызбасын салу (сурет 2), тәжірибе бойынша акиқат
кестесін күрастыру (кесте 2), шифратордың аныктамасымен салыстыру.
Кесте 1
Х 0
X ,
Ү о
Ү і
1
0
0
0
1
0
0
0
1
0
0
0
Достарыңызбен бөлісу: |