2011-06-22 30 views
0

我有一个包含50K行代码(它已生成)的程序集文件存在此问题。我尝试用模型巨大,但问题仍然存在。谁来帮帮我?位置计数器在tasm中溢出

*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 
+0

在.asm文件中,您在/在第26227行和第52442行看到了什么代码? – PhiS

+0

你的目标系统是什么? 16,32,64位? –

回答

0

我猜想,这是16位代码和代码段超过64K。巨大的模型不会有帮助,16位模式下的任何段都不会大于64kbytes。尝试生成列表文件,并查看代码段中的偏移是否回绕(重置为0)或超出65535(0FFFFh)。