Cтраница 3
Как мы увидим далее, двоичные числа намного длиннее их десятичных эквивалентов. Программистам, пишущим на ассемблере или на языках высокого уровня, которые, подобно C, дают возможность работать и на машинном уровне, неудобно использовать двоичные числа. Они предпочитают две другие системы счисления: восьмеричную систему счисления ( с основанием 8) и шестнадцатиричную систему счисления ( с основанием 16), завоевавшие себе популярность прежде всего возможностью сокращенной записи двоичного числа. [31]
Информация, содержащаяся в текущем ССП, хранится как в регистрах процессора, так и в ячейках локальной ( местной) памяти. Места размещения отдельных частей ССП отвечают данным табл. 7.2, в которой номера ячеек ЛП представлены в шестнадцатиричной системе счисления. [32]
В ЭВМ адреса и содержимое ячеек памяти представлены в двоичной системе счисления. При работе с двоичной системой счисления очень легко ошибиться. По этой причине в языке пользователя применяется шестнадцатиричная система счисления. В шестнадцатиричной системе счисления группы из 4 бит представляются одной шестнадцатиричной цифрой. [33]
В начале любой микрооперации операнды заносятся в регистры ГРА и ГРВ ( рис. 10 - 5), а затем по управляющим сигналам начинают продвигаться по АЛУ. Состав участвующих в микрооперации узлов зависит от действий по микрокоманде. Все схемы узлов - комбинационные, кроме регистров. В табл. 10 - 2 ( сигналов, вырабатываемых ГУС) показаны наборы управляющих сигналов для каждой микрооперации. Код микрооперации задан в шестнадцатиричной системе счисления. [34]
Как правило, для повышения быстродействия команды компьютера работают не с отдельными битами, а с их группами по 4, 8, 16, 32 или 64 бита. Восемь последовательных битов составляют байт. Более крупные массивы информации кратны байту и называются килобайт ( Кб), равный 1024 байт; мегабайт ( Мб), равный 1024 Кб и гигабайт ( Гб), равный 1024 Мб. Классификацию цвета изображения ведут с использованием шестнадцатиричной системы счисления. [35]
Некоторые символические имена в языке Ассемблера фиксированы и называются постоянными именами. К ним относятся символические имена машинных команд, имена директив Ассемблера и имена регистров. Символические имена остальных элементов программы определяются программистом. Символические имена программиста должны содержать не более 6 допустимых символов, причем первый символ должен быть буквой. Числовые данные в языке Ассемблера могут быть представлены в двоичной, восьмиричной, десятичной или шестнадцатиричной системе счисления. [36]