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



Программист (особенно если это умелый программист на ассемблере) чувствует, что может выжать из имеющегося «же­леза» все возможное и даже написать программу, способную уничтожить DOS, а вслед за ней и себя саму.

Блаженные времена, когда программист мог владеть целым компьютером, про­шли. Современные операционные системы многое берут

Команды ПЗУ

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

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

Знаковые двоичные числа (натуральные) тоже могут являться 8- и 32-байтными. Наиболее больший (самый левый) разряд симптоматичного суммы интерпретируется как шифр данного числа: 0 - положительное число, 1 - отрицательное. Неблагоприятные суммы мыслятся в стандартном бинарном добавочном коде. Потому что верхний байт симптоматичного значения употребляется для маркировки знака, масштаб репрезентации 16-разрядных меточных значений от - 119 до + 118. 16-байтное целое значение представляется в диапазоне от - 32 768 до + 19991. Нуль значится положительным числом. Для симптоматичных значений могут осуществляться процедуры суммирования, вычитания, возвышения и разложения.

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


назад далее