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



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

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

Работа с функциями АЛУ

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

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

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

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


назад далее