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



Туда, например, должна попасть командная строка программы, потому что ей просто некуда больше деваться. Чтобы понять, где она расположена, не обяза­тельно рыться в справочниках по DOS, достаточно исследовать программу с по­мощью отладчика.

Не обращайте внимания на предупреждение компоновщика о том, что в программе нет сегмента стека (no stack segment).

Микропроцессорное программирование

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

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

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

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


назад далее