Организация на компютри и системи еднопроцесорни компютри Част 1 - Резюме - стр
2.8. Десетична аритметика
Необходимото преобразуване на десетични числа в двоични числа и обратно за компютър изисква време и ресурси. При цифровите устройства, където основната част от операциите не е свързана с обработката и съхранението на информация, а със самия й вход и изход към всякакви дисплейни устройства с десетично представяне на получените резултати, има смисъл да се извършват изчисления в десетична бройна система. Но компютърът изисква информация само в двоична форма. Следователно десетичните цифри трябва да бъдат кодирани по някакъв лесно изпълним и бърз начин. За тези цели се използва двоичен десетичен код, в който всяка десетична цифра 0. 9 е представена със съответно 4-цифрено число (от 0000 до 1001). Такъв код се нарича още код 8421 (цифри, съответстващи на теглата на двоични цифри).
Представяне на BCD на десетично число.
Две двоични десетични цифри са 1 байт, т.е. 1 байт може да представлява десетични числа от 0 до 99.
Действията върху двоично-десетични числа се извършват както върху двоични числа. Трудности възникват при преминаване от тетрада към тетрада.
Освен това трябва да се отбележи, че добавянето и изваждането на подписани двоично-десетични числа се свежда до добавяне или изваждане на модули чрез определяне на действителната операция, извършена от знака на операндите и вида на извършената операция. Например трябва да изчислите Z = X-Y при X Pmax;
- отрицателно препълване на ред, когато PZ
Специфичната реакция на различни компютри и различни операционни системи към признаци на нарушаване на ограниченията в общия случай е различна. Всички те обаче задължително извършват следните операции:
- при обработка на програма след извършване на операции, където е възможно преливане, се предоставя анализ на съответната характеристика и в зависимост от нейната стойност се изпълнява конкретно действие;
- когато симптом се появи някъде в програмата, в компютъра се генерира заявка за прекъсване и се изпълнява неговата сервизна програма.
2.10. Представяне на буквено-цифрова информация
По своята същност компютрите могат да работят само с числа. И за да могат те да съхраняват и обработват букви или други символи в паметта, на всеки от тях трябва да бъде присвоен определен номер, т.е. се използва една или друга система за кодиране на символи.
Доскоро беше обичайно да се представя един символ на буквено-цифрова информация като един байт. По принцип 2 8 = 256 знака могат да бъдат кодирани с един байт. В исторически план различните производители започват да използват различни кодове за представяне на символи в компютрите. Десетки схеми с подобно кодиране на символи бяха в обращение в света. Но нито една от тези схеми не беше толкова универсална, че да описва всички необходими символи. Като цяло, дори за отделен език, например английски, не съществуваше единна система за кодиране, която да включва всички често използвани букви, препинателни знаци, технически и математически символи.
Сред еднобайтовите системи за кодиране най-широко разпространен в света е Стандартният американски кодекс за обмен на информация ASCII, който има няколко модификации. Основният ASCII код използва 7 бита за кодиране на всеки символ, т.е. можете да кодирате 2 7 = 128 знака, например:

Обикновено информацията и контролните знаци са кодирани като двуцифрено шестнадесетично число. Осмият бит в байт е използван за разширяване на показания набор от символи или за проверка на коректността на предадената кодова дума, например паритет.