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



Вслед за сегментами данных идет кодовый сегмент: code segment

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

code ends end start

с новой для нас директивой assume, которая указывает ассемблеру, с каким сег­ментом будет связан определенный сегментный регистр

Команды микропроцессора

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

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

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

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


назад далее