Арифметические операции
В арифметических операциях с фиксированной точкой данными являются числа с фиксированной точкой. ЭВМ интерпретирует такое число как двоичное целое число со знаком, у которого точка, отделяющая целую часть от дробной, находится справа от последней значащей цифры. Числа с фиксированной точкой в памяти машины имеют формат фиксированной длины: слово или полуслово. В этом формате нулевой бит отводится под знак, а последующие 15 или 31 бит образуют поле целой части. Положительные числа представляются в прямом коде со знаковым разрядом, равным нулю. Отрицательные числа представля-ются в дополнительном коде со знакобым разрядом, равным единице. Дополнительный код числа получается инвертированием каждого разряда числа с последующим прибавлением единицы к младшему разряду.
Каждая команда ЕС ЭВМ состоит из кода операции и кодов, задающих операнды команды. Код операнда в команде может указывать номер регистра, адрес памяти или непосредственно сам операнд. В случае размещения операнда в регистре тип регистра и длина операнда определяются кодом операции. Длина операндов, находящихся в основной памяти, задается либо неявно кодом операции, либо указанием длины в команде. Непосредственный операнд занимает в команде 1 байт.
Ассемблер является машинно-ориентированной системой программирования. Для программирования используется язык ассемблера, на котором записывается программа. Транслятор ассемблера переводит исходный модуль в программу на машинном языке. Объектный модуль с помощью специальных программ преобразуется в загрузочный модуль, который может выполняться на вычислительной системе.