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



Системы Windows (Windows 95, 98, ME, 2000, XP) не могут работать с процессором 80286.

first WORD 2 data ends datal segment second WORD 3 datal ends code segment

assume cs:code. ds:data. es:datal. ss:stack start:

mov ax. data mov ds. ax mov ax. datal mov es. ax mov dx. first add dx. second mov ah. 4ch int 21h code ends end start

В этой программе задаются четыре сегмента. Строки:

Арифметические команды

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

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

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

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


назад далее