Для определения начала каждого из этих сегментов служит директива SEGMENT, перед которой указано имя сегмента. ... - Большая Энциклопедия Нефти и Газа



Выдержка из книги Казаринов Ю.М. Применение микропроцессоров и микроЭВМ в радиотехнических системах


Для определения начала каждого из этих сегментов служит директива SEGMENT, перед которой указано имя сегмента. В строке 1 определяется начало сегмента данных с именем DATA, а в строке 4 - начало программного сегмента с именем SUMMARY. Конец каждого сегмента указывается с помощью директивы ENDS ( строки 3 и 18), перед которой записывается имя соответствующего сегмента. Сегмент данных состоит из одной строки ( строка 2), содержащей директиву DB - определение байта памяти. По этой директиве программа ассемблера резервирует под переменную с именем SUM 1 байт памяти. Директива ASSUME ( строка 5) определяет соответствие сегментов и их имен. В строке 6 записана директива EQU, которая порту ввода - вывода PORT1 ставит в соответствие его номер.

(cкачать страницу)

Смотреть книгу на libgen

Для определения начала каждого из этих сегментов служит директива SEGMENT,  перед которой указано имя сегмента.  В строке 1 определяется начало сегмента данных с именем DATA,  а в строке 4  -  начало программного сегмента с именем SUMMARY.  Конец каждого сегмента указывается с помощью директивы ENDS ( строки 3 и 18),  перед которой записывается имя соответствующего сегмента.  Сегмент данных состоит из одной строки ( строка 2),  содержащей директиву DB  -  определение байта памяти.  По этой директиве программа ассемблера резервирует под переменную с именем SUM 1 байт памяти.  Директива ASSUME ( строка 5) определяет соответствие сегментов и их имен.  В строке 6 записана директива EQU,  которая порту ввода  -  вывода PORT1 ставит в соответствие его номер.