[an error occurred while processing this directive]
|
---hello.c--- #define Str "Hello world!\n" /*======== main ========*/ void main() printf(Str, sizeof (Str)); ---vectors.asm--- .ref _c_int00 ; C entry point .if (.MNEMONIC) rsv: ; reset vector .else rsv: ; reset vector SECTIONS
E-mail:
info@telesys.ru
#include
{
/* write a string to stdout */
puts(Str);
}
.sect ".vectors"
B _c_int00 ; branch to C entry point
NOP
.align 8
goto _c_int00 ; branch to C entry point
NOP
.align 8
.endif
---hello.cmd---
MEMORY {
DATA(RWI): origin = 0x6000, len = 0x4000
PROG: origin = 0x200, len = 0x5e00
VECT: origin = 0xd000, len = 0x100
}
{
.vectors: {} > VECT
.trcinit: {} > PROG
.gblinit: {} > PROG
frt: {} > PROG
.text: {} > PROG
.cinit: {} > PROG
.pinit: {} > PROG
.sysinit: {} > PROG
.bss: {} > DATA
.far: {} > DATA
.const: {} > DATA
.switch: {} > DATA
.sysmem: {} > DATA
.cio: {} > DATA
.MEM$obj: {} > DATA
.sysheap: {} > DATA
.sysstack {} > DATA
.stack: {} > DATA
}
---Линкую есс-но вместе с rts55.lib
Ответы