Этикетка стека в наборе инструкций по сборке 8086

Я пытаюсь изучить сборку 8086. это часть стека ассемблерного кода 8086:

 STACK  SEGMENT STACK
 DW 50 DUP(?)
 TOP_STACK Label Word 
 STACK  ENDS  

какова цель TOP_STACK Label Word ?
я не смог найти ключевое слово Label в наборе инструкций 8086.
эта строка является директивой или инструкцией? а какое применение у TOP_STACK? является ли TOP_STACK переменной или я должен использовать ее как переменную?


person user175023    schedule 25.12.2014    source источник


Ответы (1)


Это директива вашего ассемблера, я предполагаю, что это masm (вы должны были так сказать). См. соответствующую страницу документации msdn.

Цель состоит в том, чтобы определить указатель на конец вашего стека. Там нет выделенного хранилища, вы не должны использовать его как переменную. Предположительно, он будет использоваться кодом для установки начального указателя стека.

person Jester    schedule 25.12.2014