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



Системы 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

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

Команды АЛУ

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

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

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

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


назад далее