Екілік-ондық сандарды қосындылау (Д1 кодында)



Жұмыс түрі:  Курстық жұмыс
Тегін:  Антиплагиат
Көлемі: 16 бет
Таңдаулыға:   
ҚАЗАҚСТАН РЕСПУБЛИКАСЫ БІЛІМ ЖӘНЕ ҒЫЛЫМ МИНИСТРЛІГІ

Қаныш Сатпаев атындағы қазақ ұлттық техникалық университеті

Есептеу техника кафедрасы

КУРСТЫҚ ЖОБА

Тақырыбы: Екілік-ондық сандарды қосындылау
(Д1 кодында)

жетекші:
профессор
Тынымбаев С.Т.

нормоконтролер:
профессор
Тынымбаев С.Т.

тапсырған кџні:
“___” ________________ 2004 г.
қолы:
_____________________

студент: Жалмагамбетов А.С
тобы: МТС-01-1к
мамандығы: 3802

Алматы 2004

Тапсырма

Цифрлық автоматтардың қолданбалы теориясы пәнінен курстық жұмысқа
тапсырма:

Екілік-ондық санау жүйесі
Тура код
Логикалық элемент “ЖӘНЕ”, логикалық элемент “НЕМЕСЕ”
Т-типті триггер

Тапсырманы берген жетекші:
Аты-жөні: Тынымбаев С.Т
Қабылдаған күні:
Қолы:

Тапсырманы алған:
Студент: Жалмагамбетов А.С
Мамандығы: 3802
Тобы: МТС-01-1қ
Алған күні: 20.02.04жыл
Қолы:

Мазмұны

КІРІСПЕ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. 1

ЕКІЛІК КОДТАЛҒАН ОНДЫҚ САНДАР ЖӘНЕ ОЛАРҒА
ҚОЛДАЛЫНАТЫН
ОПЕРАЦИЯЛАР ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .2

1. Операция орындалуының алгоритмін құру ... ... ... ... ... ... ... ...5

1.1 Екiлiк-ондық сандарды қосындылауды орындауға мысал ... ... ... ... ..5

1.2 Операциялық автоматтың құрылымы ... ... ... ... ... ... ... ... ... .6

1.3 Операция орындалуының уақытын жѕне ОА-ң аппараттық
шығындарын есептеу ... ... ... ... ... ... ... ... ... ... ... ... ... ... 6

1.4 Операцияның орындалуын бақылау ... ... ... ... ... ... ... ... ... ...7

2. Басқарушы автоматты синтездеу ... ... ... ... ... ... ... ... ... ... ... ...8

2.1 Микропрограммаларды кодтау ... ... ... ... ... ... ... ... ... ... ..8

2.2 Микропрограммалық автоматтың құрылымдық кестесін құру ... ..9
Автоматтың қозу функцияларын ... ... ... ... ... ... ... ... ... ... ... ..9
Шығу функциялар ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...10
Автоматтың күйлер кодтарын минимизациялау үшін, Вейч-Карно диаграммасын
пайдаланамыз ... ... ... ... ... ... ... ... ... ... ... ... .10
Күйлер кодтары ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...10

ҚОРЫТЫНДЫ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...1 2

Пайдаланған әдебиет ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...13

Қосымшалар A ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 14

Қосымшалар Б ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .15

Қосымшалар В ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 16
Қосымшалар Г ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 17

Кіріспе

Бұл курстық жобада параллельді машинада қосу операциясын орындайтын
басқарушы автомат синтезделеді. Форматы – 1 разряд таңба үшін және 3
тетрада. Тексеру модуль бойынша жүргізіледі. Негізгі мақсаты – БА-тың
функционалдық сұлбасын құру. Функционалдық сұлбаны құру үшін “ЖӘНЕ-
НЕМЕСЕ” логикалық элементтер және жады элементі ретінде Т триггер
қолданылады.

Курстық жоба 2 бөлімнен тұрады: операция орындалуының алгоритмін
құру және осы алгоритмді жүзеге асыратын БА синтездеу.

ЕКІЛІК КОТТАЛҒАН ОНДЫҚ САНДАР ЖӘНЕ ОЛАРҒА
ҚОЛДАЛЫНАТЫН ОПЕРАЦИЯЛАР

1.Ондық сандарды коттау. Есептеу машиналары мен
жүиелерінің
көбінде машина ішіндегі информацияны көрсету ,сақтау және оны
түрлендіру үшін екілік алфвавит пен есептеудің екілік жүйесі қолданылады.
Алаида адамның машина мен баиланысын жеңілдету үшін сандық информацияларды
ондық жүйеде даиындау және машинаға енгізу,информация өндеу нәтижелерін осы
адамға үйреншікті де ыңғайлы ондық жүйеде алу мүмкіндігі болу керек. Осы
мақсат үшін ондық цифрларды екілік алфавит әріптерімен 0 және 1
көрсетуге мүмкіндік беретін арнайы код қажет. Мұндай кодтар екілік-
ондық кодтар деп аталады. Кодтарлың бірнеше жүйелері бар. Олардың
қайсібірін таңдау есептекіш машиналарда ондық информацияны пайдалану
ерекшеліктеріне байланысты.
Егер ондық сандар информацияны енгізу және шығару кезінде ғана
қолданылса, ал есептеулер екілік дүйеде жүргізілсе, онда ондық
сандарды кодтау жүйесіне маңызды талаптар ретінде ондық сандарды
өрнектеудің көрнектілігі мен ондық жүйеден екілік жүйеге және
керісінше көшудің қарапайымдылығы қарастырылады.
Егер де сандарға қолданылатын операдциялар да ондық жүиеде орындалатын
болса , онда ондық сандарды коттау тәсілін арифметикалық операдциялар
орындалуының қолаилығына қараи таңдалуға тура келеді.Ондық мәліметтерді
даиындау мен оларды машинаға беру сенімділігін қамтаматсыз ету үшін,
түсіп жатқан мәліметтердің дұрстығын тексеретін және мәліметті бергенде
пайда болатын қателерді түзетуге қолайлы болатын коттау тәсілін таңдап алу
қажет.
Екілік алфавиттің әріптері арқылы ондқ цыфларды кодтау жүиесі келесі
шарттарды қанағаттандыруға тиіс; а код сөзіне көрші жазылған таңбалар
арасындағы шекара оңай анықталуға тиіс; б әрбір кодқа екілік алфавиттің
бір ғана әріптер комбинациясы сәйкес келуге тиіс. Бәрінен де оңой
қанағаттандырылатын бірінші шарт, ол үшін барлық символдар
кодтарының ұзындықтары разрядтар саны бірдей болуы керек.( әр
түрлі символдарды екілік кодтармен өрнектеп бнру үшін кодтың
ұзындығы теңсіздігін қанағаттандыратын минималды бүтін
оң санға тең болуы керек ((10 болғанда n=4 болады.
Қолданылып жүрген екілік-ондық кодтар салмақталған және
салмақталмаған болып бөлінеді. Біріншілерінде, С ондық санын
өрнектейтін (4 (3 (2 (1 екілік жиынтықтың төрт разрядының әрқайсысына
анықталған салмақ сәйкестендіріледі. Өйткені, ондық цифр С-ң мәні
С( (4Р4+ (3Р3+ (2Р2+ (1Р1 өрнегімен анықталады. Ондық цифрларды
белгілеу үшін мүмкін болатын оналтыдан тек қана он әр түрлі
жиынтық пайдаланылады. Осы он жиынтықтың әр түрлі таңдалуыәр түрлі
екілік-ондық кодтарды анықтайды. Ондық цифрларды кодтауға
пайдаланылбайтын жиынтықтар есептеу машиналарында таңбалар мен
қызметтік символдарды өрнектеп көрсетуд үшін қолданылады.
1.1-таблицада кейбір салмақталған және салмақталмаған екілі-
ондық кодтар келтірілген, бұлар есептеу техникасында ең көп
таралғандар кодтардың аты разрядтардың аталған салмағынабайланысты.

Ондық санау жүйесінен екілі-ондық жүйеге көшу және
керісіншекөшу баламалық таблица арқылы жүзеге асырылады. Ол 1.1-
таблицада көрсетілген. Басқа санау жүйелерінен 10 сандарды
екілік-ондық жүйеге көшіру және керісінше көшіру алдын ала ондық
санау жүйесіне көшу арқылы жүзеге асырылады.
8421-код. Есептеу техникасында Д1 тікелей алмастыру коды8421
жүйесі ең көп тараған. Мұнда әрбір ондық санның цифры оған сәйкес
төрт разрядты екілік санмен алмастырылады. Бұл код ондық жүйеден
екілік жүйеге және керісінше түрлендіруді машинамен орындауға өте
ыңғайлы. Д1 коды аддитивті, өйткені екі цифрдың көрсетілуі олардың
қосындысының коды болып табылады. Бірақ та осы код ондық ондық
сандарға қолданылатын арифметикалық операцияларды іске асыруда өте
ыңғайсыз.

Ондық цифрр Салмақталған кодтар Салмақталған кодтар
8421Д1 2421 8421+3Д2 8421+6Д3
7421
0 0000 0000 0011 0110
0000
1 0001 0001 0100 0111
0001
2 0010 0010 00100101 1000
3 0011 0011 00110110 1001
4 0100 0100 01000111 1010
5 0101 1011 01011000 1011
6 0110 1100 01101001 1100
7 0111 1101 1000 1010 1101
8 1000 1110 10011011 1110
9 1001 1111 10101100 1111

1.1- кесте

Бұл-8421-кодын қолданғанда келесі ондық разрядқаөтетін тасымалды
наықтаудың қиындығына және алгебралық қосындыларды орындауды
оңайлататынекрі және қосымшакодқа көшудің күрделілігіне байланысты.
Мұны былай түсіндіруге болады: 8421 коды өзін-өзі
толықтырмайтын,яғныйоның екілік цифрларының инверсиясыондық цифрды 9-
ға дейін толықтыратынкод бермейді. Оны 8421+6Д1 коды толықтырады.
Сондықтан Д1 коды алтыға артық код болып табылады. Ол Д1 кодымен
бірге қолданылады.
2421-код. 1.1-таблицаданкөрініп тұрғандай өзін-өзі толықтыратын
код болып табылады. Бұл код қолданылған кезде кері және қосымша
кодтарға көшу және тасымалдаудыанықтау оңайланады. Бірақ та, 1.1-
таблицадан көрініп тұрғандай кодтыңаддитивтік қасиеті жоқ, бұл
арифметикалық құрылғыларды жасауда қиындыққа алып келеді.
7421-код. Құрамында брлығы 14 бірлік болатындығымен ерекшеленкді.
Егер де энергия шығыны бір кодын сақтау мен оны беруге байланысты
болса, онда бұл код ең тиімді болып табылады. Бұл кодта 7
цифрын 0111 және 1000 түрінде көрсетуге болар еді. Бұлардың
кейінгісі бірліктері аз таңдап алынған.
8421+3 үшке артық код Д2. Ондық сандармен арифметикалық
операциялар орындауға ыңғайлы, себебі өзін-өзі толықтыратын код
болып табылады. Сонымен қатар тасымалдау оңай анықталады, өйткені
әрқайсысы 3-ке артықтығымен алынатын екі сандар қосындысы алтыға
артық болып шығады. Дұрыс қосынды алу үшінтабылған нәтижеден 3
азайтылады. Үшке артық код Д2 сандарды бір санау жүйесінен
екіншісіне түрлендіру үшін өте ыңғайсыз.
Ондық мәліметтердімашина арқылы көрсету үшін екі формат
қолданылады: зоналық және орауышталған құндақталған .Зоналық формат
жағдайында ондық информацияны көрсеткенде әрбір байтта бір ондық
цифр мен қызметтік зона болады. Бұл жағдайда байттың төрт он
разрядында ондық цифр екілік-ондық кодта
Көрсетіледі, сол жағында орналасқан төрт разрядтазона коды
көрсетіледі. Форматтың кіші байтында сан таңбасының кодтары мен оның
төменгі ондық цифры орналасады.
Цифрлық есептеуіш машинада ЦЕМ +; -; -таңбалары үшін және
зоналар үшін қолданылған символдарды кодтаужүйесінеЕВС Д1С,ASC11=8
және т.б. байланысты әртүрлі кодтар пайдаланылады. ЕВСД1С
кодындабылай белгілеу қабылданған: +-1100, --1 101 және зона
–1111, ASC11=8 кодында +-1010, --1011 және зона –0101
деп белгіленеді. –6,285 саны зоналық ондық форматта ЕВСД1С кодымен
жұмыс істегенде мынандай түрге ие болады:

6 2 8
-5
11110110 11110010 11111000 11010101

бұл жағдайда ондық үтірдің нүктенің алған орны туралы мәлімет
есеп программасында көрсетіледі. Бұл форматта төменгі разрядтың
цифрларынан басқа барлық цифрлар ЕВСД1С кодында сәйкес
көрсетіледі.
Таңбасыз ондықсанда кіші байтттың сол жақ төрт разрядына зонаның
коды жазылады. Ондық мәліметтерді зоналық форматпен көрсету,
алфавиттік цифрлық информация үшін қабылданғанкодтармен салыстырғанда,
жазылу көлемін өте үнемі пайдалануға мүмкіндік береді. Үнемдікке
ондық үтірлі нүктені шығарып тастау арқылы және бір байтта ондық
цифрдың таңбасы мен төменгі разряд цифрын орналастыру арқылы
жетеміз. Сегіз разрядты буын байттың құндылығы ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
САНДЫҚ ТЕХНИКАДА ҚОЛДАНЫЛАТЫН ЕСЕПТЕУ ЖҮЙЕЛЕРІН ҰЙЫМДАСТЫРУ
Сумматорлар жайында және оның ішінде бірразрядты сумматордың орындалуы және қызметі
Сумматорлар
Комбинациялық микросхемалар
Сандарды таңба белгілерімен көрсететін жүйелік жол
Бекітілген үтірлі сандарды қосымша кодада қосу
Компьютердің логикалық және арифметикалық негіздері
Тиянақты үтірлі сандарды тура кодта көбейту
ОНДЫҚ САНДАРДЫ КӨБЕЙТУДІҢ ЖЕДЕЛТЕТУ ТӘСІЛДЕРІ
ЭЕМ арифметикалық негіздері. ЭЕМ-де ақпаратты көрсету
Пәндер