Имею часть исходника на си
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 (никаких упоминаний далее в асме о этой переменной не нахожу)
Кто нибудь сталкивался с данной проблемой?
--------------------
Это не то что вы подумали ...
|