На этом шаге мы рассмотрим использование директивы ASSUME.
Эта директива применяется для определения назначения каждого сегмента, используемого в программе:
ASSUME SS:<имя сегмента стека>, DS:<имя сегмента данных>, CS:<имя сегмента кода> .
Операнды могут располагаться в любой последовательности. Регистр ES также может присутствовать среди операндов. Если программа его не использует, то можно его опустить или указать ES:NOTHING.
На следующем шаге мы рассмотрим директиву END.