Cтраница 4
Язык Ассемблера позволяет оперировать с следующими типами данных: С - символ; X - шестнадцатеричная цифра; В - двоичная цифра; F - двоичное число с фиксированной точкой, слово; Н - двоичное число с фиксированной точкой, полуслово; Е - десятичное число с плавающей точкой, слово; D - десятичное число с плавающей запятой, двойное слово; Р - десятичное число в упакованном формате; Z - десятичное число в зонном формате; А - действительный адрес, слово; Y - действительный адрес, полуслово; S - явный адрес ( в виде регистра базы и смещения), полуслово; V - внешний адрес, слово. [46]
Внешними адресами называются адреса, не зависящие от расположения подпрограммы и всех ее массивов в оперативной памяти, но зависящие от той основной программы ( и принятого для нее распределения памяти), в которую производится включение подпрограммы. Внешними адресами являются номера ячеек, отведенных для команд основной программы ( ее части, внешней относительно подпрограммы); для исходных данных задачи и промежуточных результатов, служащих исходными данными для работы подпрограммы; для результатов, выдаваемых подпрограммой и используемых основной программой. [47]
Внешними адресами могут быть адреса точек схода, команд и данных, принадлежащих другим модулям. Поэтому константа типа V называется внешней адресной константой. [48]