Съобщения за грешки - Програмиране от
Константата е твърде голяма (Константата е твърде голяма)
Най-общо казано константата има правилния формат, но нейната стойност надвишава стойността, разрешена за дадения режим. Например числа, по-големи от 0ffffh, могат да се използват само ако директивата 386/.386P или .486/.486P позволява команди на процесор 386 или i486.
CS не се приема правилно (Неправилна стойност в регистъра на CS)
А адресът на местоназначението в командите за близко повикване и близък скок не може да бъде в друг сегмент. Например:
Тези грешки се появяват само в режим MASM. В идеален режим такива преходи и повиквания се интерпретират правилно.
Замяна на CS в защитен режим (Замяна на CS регистъра в защитен режим)
В защитения режим на сглобяване на инструкциите на процесора 286, 386 или i486, зададени от директивата P286P, P386P или P486P, текущата команда изисква предефиниране на регистъра CS. Например:
Това предупредително съобщение се издава, ако опцията/P е посочена в командния ред. В защитен режим командите, които заменят CS регистъра, няма да се изпълняват без специални подготвителни операции.
CS недостижим от текущия сегмент (CS недостижим от текущия сегмент)
Когато дефинирате кодов етикет с двоеточие (:) или с LABEL или PROC директива, регистърът на сегментите не сочи към текущия кодов сегмент или групата, съдържаща текущия кодов сегмент. Например:
Тези грешки се появяват само в режим MASM. В идеален режим такива преходи и повиквания се обработват правилно.
Името на идентификатора не е посочено в директивата, за която се изисква спецификация на името. Например:
Директивата се игнорира в модела Turbo Pascal (В режим TPASCAL директивата се игнорира)
Невалидна директива се използва в модула за асемблер за интерфейса Turbo Pascal. Режимът на интерфейс с Turbo Pascal се определя от директивата .MODEL. Интерфейсът Turbo Pascal е разгледан по-подробно в тази глава.
Директивата не е разрешена в дефиницията на конструкцията (Невалидна директива в структурата на дефиницията)
В блока за дефиниция на структура е посочена невалидна директива. Например: