Двоичная и десятичная арифметики и области их применения
4 5
0 3
0 9
ASCII:
Наэтапе ввода числовых данных и вывода числовых результатов десятичные числа представляются в ASCII-формате. Их преобразование в BCD-формат может быть реализовано либо на аппаратном, либо на программном уровне.
В системе команд процессоров семейства Intel X86 отсутствуют команды преобразования десятичных чисел из одного формата в другой, значит, это преобразование можно реализовать на программном уровне.
В связи с тем, что в любой ЭВМ поддерживаются как двоичные, так и десятичные числа, вполне естественно выглядит реализация не только двоичной, но и десятичной арифметики для обработки десятичных чисел.
Из-за разделения двоичных чисел на две формы представления (с фиксированной запятой и с плавающей запятой) практически в любом компьютере реализована аппаратная поддержка как целочисленной арифметики (для чисел с фиксированной запятой), так и арифметики с плавающей запятой. Так, например, в процессорах Intel наряду с целочисленным АЛУ (ALU) имеется также АЛУ для операций над числами с плавающей запятой, которое входит в состав FPU. Для того, чтобы подчеркнуть целочисленность АЛУ , его аббревиатуру достаточно часто дополняют буквой I : IALU.
Для обработки данных в ЭВМ возможно применение одной из двух следующих схем:
|
|
|
|
|