Имею часть исходника на си
flash int tab1[281]={ //
2222,2219,2216,2213,2209,2207,2204,2201,2198,2195, //720...729
2192,2189,2186,2183,2180,2177,2174,2171,2168,2165, //730...739
2162,2159,2156,2153,2151,2148,2145,2142,2139,2136 //740...749
}
после компиляции в асме получаю следующее:
; 30 flash int tab1[281]={ //
.CSEG
; 31 2222,2219,2216,2213,2209,2207,2204,2201,2198,2195, //720...729
; 32 2192,2189,2186,2183,2180,2177,2174,2171,2168,2165, //730...739
; 33 2162,2159,2156,2153,2151,2148,2145,2142,2139,2136, //740...749
.DSEG
.ORG 0xAC
_reset_int:
То есть компилятор упорно не хочет писать данные в CSEG
(никаких упоминаний далее в асме о этой переменной не нахожу)
Кто нибудь сталкивался с данной проблемой?