Связь и интернет Архив Программирование
   
Сделать стартовойСделать закладку            
   ПОИСК  
   
Главная / Турбо Ассемблер / Приложения /
8  Perl
8  PHP
8  JavaScript
8  HTML
8  DHTML
8  XML
8  CSS
8  C / C++
8  Pascal и Delphi
8  Турбо Ассемблер
8  MySQL
8  CASE-технологии
8  Алгоритмы
8  Python
8  Обратная связь
8  Гостевая книга
Новости о мире


Сообщения об ошибках - Программирование от RIN.RU
Сообщения об ошибках



Too many register multipliers in expression (В выражении содержится слишком много множителей для регистров)


Для процессора 80386 допускается коэффициент индексных операндов. Однако коэффициент можно указывать не более, чем у одного регистра. Например:


mov EAX,[2*EBX+4*EDX] ; слишком много
; коэффициентов


Too many registers in expression (В выражении указано слишком много регистров)


В выражении указано более одного индексного и одного базисного регистра. Например:


mov ax,[BP+SI+DI] ; нельзя одновременно указывать SI и DI


Too many USES registers (Слишком много регистров в директиве USES)


В директиве USES для текущей процедуры указано более 8 регистров.


Trailling null value assumed (Предполагается конечное пустое значение)


Директива определения данных (DB, DW и т.д.) оканчивается запятой. TASM интерпретирует ее как пустое значение. Например:


db "привет",13,10 ; то же, что и db"привет",13,10?


Undefined symbol (Идентификатор не определен)


Оператор содержит идентификатор, который не был ранее определен в исходном файле.


Unexpected end of file (no END directive) (Неожиданный конец файла (нет директивы END))


В исходном файле отсутствует директива END. Директива END обязательно должна быть указана в конце исходного файла.


Unknown character (Неизвестный символ)


Текущая строка исходной программы содержит символ, который не принадлежит набору символов, допустимых для построения символических имен и выражений в Турбо Ассемблере. Например:


add ax,!1 ; ошибка: восклицательный знак -
; недопустимый символ


Unmatched ENDP:_ (Непарная директива ENDP:_)


В директиве ENDP указано имя, не совпадающее с именем процедуры, которую закрывает данная директива. Например:


ABC PROC
XYZ ENDP ; ошибка: вместо XYZ должно быть указано ABC




Unmatched ENDS:_ (Непарная директива ENDS:_)


В директиве ENDS указано имя, не совпадающее с именем сегмента, который закрывает данная директива, либо не совпадающее с именем структуры или объединения, оканчивающегося этой директивой. Например:


ABC STRUC
XYZ ENDP ; ошибка: вместо XYZ должно быть указано ABC
DATA SEGMENT
CODE ENDS ; ошибка: вместо CODE должно быть указано DATA


User-generated error (Ошибка, сгенерированная пользователем)


Ошибка выдана в результате выполнения одной из директив генерирования ошибки. Например:


.ERR ; попадание в это место является ошибкой


USES has no effect without language
(USES игнорируется без спецификации языка)


Это предупреждающее сообщение выдается, если оператор USES используется без предварительной спецификации языка.


Value out of range (Значение константы превышает допустимое значение)


Константа представляет собой, вообще говоря, число правильного формата. Однако ее значение превышает допустимую в данном конкретном случае величину. Например:


DB 400


<<<  НазадВперед  >>>
 1  2  3  4  5  6  7  8  9  10 


 8  Комментарии к статье  8 8  Обсудить в чате

8  В тему

Замечания по программированию

Обзор синтаксических правил Турбо Ассемблера

Вопросы совместимости

Утилиты Турбо Ассемблера

 
  
  
    Copyright ©  RIN 2003 - 2004      * Обратная связь