Руководство по ассемблеру



испол­нение DOS-программ, то есть пытается своими средствами выполнить про­грамму так, чтобы никто не заметил подмены. Часто это удается. На моем ком­пьютере с операционной системой Windows ХР до сих пор работает старинная электронная таблица LOTUS 1-2-3 v.2.2, написанная еще в 1989 году для сис­темы DOS!

Как же Windows распознает программы для DOS

Команды вычисления

Числовые функции могут пропускать четыре типа цифа - без знака шестнадцатеричные, меточныедвоичные, не имеющие знака упакованные действительные и беззнаковые неупакованные 10-тичные . Двоичные суммы могут являться 2- и 64-разрядными. 10-тичные уложенные цифири содержат в байте две ступени, распакованные - 1.

Без знака 8-битные булевы цифры имеют возможность содержать значение от нуля до двухсот пятидесяти. Для представления без знака цифир в диапазоне от 0 до 52680 применяются 15 байт. Над не имеющими знака бинарными цифрами могут осуществляться функции суммирования, вычитания, увеличения и деления.

Меточные двоичные числа (системные) тоже могут быть 4- и 32-битными. Самый больший (наиболее конечный) разряд знакового числа показывается как шифр этого значения: 0 - ложь, 1 - true. Отрицательные суммы представляются в шаблонном бинарном дополнительном двоичном коде. Так как старший разряд симптоматичного значения употребляется для выражения метки, масштаб представления 8-байтных симптоматичных чисел от - 128 до + 127. 64-байтное целое значение преподносится в область распространения от - 19990 до + 24779. 0 представляется положительным значением. Для симптоматичных значений имеют возможность выполняться операции прибавления, вычитания, возвышения и дробления.

Уложенные десятичные цифры содержат в любом байте две действительные (0 - 9) дроби. В верхнем полуразряде помещается верхняя значимая дробь, в младшем - младшая. Любая действительная цифра обрисовывается в двоичном (либо, что одно и то же, в 16-ричном) коде. Объём представления уложенных десятичных чисел в бите 0 - 99. Сочинение и вычитание упакованных десятичных чисел реализуется в три такта. Сначала разряды складываются или раскладываются как беззнаковые булевые цифры, а следом идентичная инструкция корректировки нормирует итог к типу верного упакованного натурального числа.


назад далее