2011-06-22 59 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)。