[an error occurred while processing this directive]
|
так что кто знает как по другому решать проблемы размещения переменных/массивов в памяти по абсолютному адресу, нехай скажет чего.
FILE: C:\Temp\ldf.asm // *.ldf
...
MEMORY
{
...
sec_xxx { TYPE(DM RAM) START(0x00026000) END(0x00027000) WIDTH(32) }
...
}
PROCESSOR p1
{
LINK_AGAINST( $COMMAND_LINE_LINK_AGAINST )
OUTPUT( $COMMAND_LINE_OUTPUT_FILE )
SECTIONS
{
...
sec_xxx
{
INPUT_SECTIONS( $OBJECTS(sec_xxx) )
} >sec_xxx
...}
RESOLVE(aux_num,0x26005)
RESOLVE(cmd_id,0x26f10)
}
// *.asm
...
.global aux_num;
.global cmd_id;.section/dm sec_xxx;
.var aux_num[3] = 0,0,0; // 0x26005
.var cmd_id[1] = 0; // 0x26f10Created with The Source Studio - EVALUATION version
Составить ответ ||| Конференция ||| Архив
Ответы
E-mail: info@telesys.ru