переполнение счетчика мест в тасме - PullRequest
0 голосов
/ 22 июня 2011

У меня есть эта проблема с файлом сборки с 50K строк кода (он сгенерирован). Я пытался с моделью огромной, но проблема сохраняется. Кто-нибудь мне поможет?

   *Warning* Libreria.asm(26227) Location counter overflow
   *Warning* Libreria.asm(52442) Location counter overflow

мой код начинается с

   .model small ; I tried with model huge but this does not work
   .stack 100h
   .data
      modovideo db ?
   .code
   main proc
      ; paint pixel by pixel - 150 000 lines , if this is less than 26227 lines, this works)
   main endp
   end main

1 Ответ

0 голосов
/ 05 июля 2011

Я бы предположил, что это 16-битный код, а ваш сегмент кода превышает 64 КБ. Огромная модель не поможет, ни один сегмент в 16-битном режиме не может быть больше 64 Кбайт. Попробуйте сгенерировать файл листинга и посмотрите, не сместится ли смещение в сегменте кода (сбрасывается в 0) или выходит за пределы 65535 (0FFFFh).

...