0

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
4

1 に答える 1

1

これは 16 ビット コードで、コード セグメントが 64k を超えていると思います。巨大なモデルは役に立ちません。16 ビット モードのセグメントは 64k バイトを超えることはできません。リスティング ファイルを生成して、コード セグメントのオフセットがラップ アラウンド (0 にリセット) されているか、65535 (0FFFFh) を超えているかを確認してください。

于 2011-07-05T10:47:44.187 に答える