Случайное
Старые записи

Арифметические операции

Арифметические операцииАрифметические операции над числами с плавающей точкой могут выполняться с нормализацией результата или без нормализации. Нормализованное число с плавающей точкой имеет отличную от нуля старшую шестнадцатеричную цифры мантиссы. Число не нормализовано, если одна или более старших цифр мантиссы равны нулю. Процесс нормализации заключается в сдвиге мантиссы влево каждый раз на одну шестнадцатеричную позицию до тех пор, пока старшая шестнадцатеричная цифра мантиссы не будет отличная от нуля, и в уменьшении характеристики на величину, равную числу сдвигов. При выполнении большинства операций с плавающей точкой устанавливается признак результата по тем же правилам, что и для операций с фиксированной точкой. Для операций с плавающей точкой нулевым считается результат, имеющий нулевую мантиссу. Значение признака результата 3 устанавливается в том случае, если произошло переполнение порядка.

Первая команда, с которой начинаются вычисления, — это команда LE. По команде LE число с плавающей точкой с именем К помещается в регистр. Эта команда обращается к регистру 2 с плавающей точкой, а не к общему регистру 2. По команде LE, которая загружает короткий операнд, 4исло с именем К будет загружено в левую половину регистра, правая половина регистра остается безизменения. Если бы число было определено как длинное число с плавающей точкой, нужно было бы использовать команду LD, по которой загружались бы все 64 разряда регистра длинным числом с плавающей точкой. Для загрузки числа с плавающей точкой в регистр с плавающей точкой не из памяти, а из другого регистра с плавающей точкой можно использовать команды LER или LDR формата RR.

Новое на сайте
Интересные записи
7c7cf2addf7598dc