Поставяне на числови данни в паметта

числови

Ориз. 8.14.Поставяне на 32-битово число в паметта: a - започвайки от старшия байт; b - започвайки от ниския байт.

В изчислителна гледна точка и двата начина на писане са еквивалентни. Така фирмите DEC и Intel предпочитат да поставят ниския байт в първата клетка, докато IBM и Motorola се ръководят от обратната опция. Изборът обикновено е свързан с някои други съображения на разработчиците на VM. Понастоящем повечето машини предоставят и двете опции и изборът може да бъде направен програмно чрез подходящо задаване на конфигурационния регистър.

Информация за символи

В общия обем на изчислителните операции все по-голям дял заема обработката на символна информация, съдържаща букви, цифри, препинателни знаци, математически и други символи. На всеки знак се присвоява специфична двоична комбинация. Наборът от възможни знаци и присвоените им двоични кодове образуваттаблица за кодиране.В момента се използват много различни таблици за кодиране. Те са обединени от принципа на теглото, при който теглата на цифровите кодове нарастват с нарастване на цифрата, а теглата на символите нарастват по азбучен ред. Така че теглото на буквата "B" е с едно повече от теглото на буквата "A". Това допринася за опростяване на обработката във VM.

Доскоро най-често срещаните бяха кодови таблици, в които знаците са кодирани с помощта на осембитови двоични комбинации (байтове), които позволяват представянето на 256 различни знака:

разширен двоично кодиранEBCDIC(разширен двоично кодиран десетичен код за обмен);

Американски стандартен код за обмен на информацияASCII.

Кодът EBCDIC се използва вкато вътрешен код в универсални IBM VM. Известен е още като DCOI (двоичен код за обработка на информация).

Стандартният ASCII код е 7-битов, осмата позиция е запазена за запис на бита за паритет. Това осигурява представяне на 128 знака, включително всички латински букви, цифри, основни математически изчисления и пунктуация. По-късно се появи европейска модификация на ASCII, наречена Latin 1 (стандарт ISO 8859-1). Той "полезно" използва всичките 8 цифри. Допълнителни комбинации (кодове 128-255) в новата версия са определени за представяне на определени букви от азбуките на западноевропейските езици, псевдографски символи, някои букви от гръцката азбука, както и редица математически и финансови символи. Именно тази кодова таблица се счита за де факто световен стандарт, който се използва с различни модификации във всички страни. В зависимост от използването на кодове 128-255 се разграничават няколко варианта на стандарта ISO 8859 (Таблица 8.3).