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



mov ebx. offset array

mov esi. 5 :esi - индекс

mov word ptr [ebx+esi2], 3 ;esi2 = адрес

или еще проще: mov esi. 5

mov word ptr array[esi2], 3

Число способов адресации кажется чрезмерным (особенно для процессора 80386), хотя наверняка найдутся задачи, где можно с пользой применить самые слож­ные из них

Вычислительные команды

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

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

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

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


назад далее