<Linking><br />>> warning: creating output section data_buf1 without SECTIONS specification<br />>> warning: creating output section data_buf2 without SECTIONS specification<br />>> warning: creating output section data_buf3 without SECTIONS specification<br />>> warning: creating output section data_buf4 without SECTIONS specification<br />>> warning: creating output section data_buf5 without SECTIONS specification<br />>> warning: creating .stack section with default size of 400 (hex) words.<br /> Use<br /> -stack option to change the default size.<br />相关文件如下:<br />;这是程序,用C的写的<br />#include"math.h"<br />#pragma DATA_SECTION(data1,"data_buf1")<br />float data1;<br />#pragma DATA_SECTION(data2,"data_buf2")<br />float data2;<br />#pragma DATA_SECTION(data3,"data_buf3")<br />float data3;<br />#pragma DATA_SECTION(data4,"data_buf4")<br />float data4;<br />#pragma DATA_SECTION(data5,"data_buf5")<br />float data5;<br />void main(void)<br />{<br /> data1=12.7;<br /> data2=9.2;<br /> data3=data1*data2;<br /> data4=data1/data2;<br /> data5=sqrt(12.7);<br /> }<br />;这是中断向量程序<br /><br /><br /> .sect ".vectors"<br /><br /> .ref _c_int00 ; C entry point<br /><br /> .align 0x80 ; must be aligned on page boundary<br /><br />RESET: ; reset vector<br /> BD _c_int00 ; branch to C entry point<br /> STM #200,SP ; stack size of 200<br />nmi: RETE ; enable interrupts and return from one<br /> NOP<br /> NOP<br /> NOP ;NMI~<br /><br /> ; software interrupts<br />sint17 .space 4*16<br />sint18 .space 4*16<br />sint19 .space 4*16<br />sint20 .space 4*16<br />sint21 .space 4*16<br />sint22 .space 4*16<br />sint23 .space 4*16<br />sint24 .space 4*16<br />sint25 .space 4*16<br />sint26 .space 4*16<br />sint27 .space 4*16<br />sint28 .space 4*16<br />sint29 .space 4*16<br />sint30 .space 4*16<br /><br />int0: RETE<br /> NOP<br /> NOP<br /> NOP<br />int1: RETE<br /> NOP <br /> NOP<br /> NOP<br />int2: RETE<br /> NOP<br /> NOP<br /> NOP<br />tint: RETE<br /> NOP<br /> NOP<br /> NOP<br />rint0: RETE<br /> NOP<br /> NOP<br /> NOP<br />xint0: RETE<br /> NOP<br /> NOP<br /> NOP<br />rint1: RETE<br /> NOP<br /> NOP<br /> NOP<br />xint1: RETE<br /> NOP<br /> NOP<br /> NOP<br />int3: RETE<br /> NOP<br /> NOP<br /> NOP<br /> .end<br />;这是CMD文件<br />MEMORY{<br /> page 0:<br /> param: org=1000h, len=0efdh<br /> vect: org=0ff80h, len=80h<br /> page 1:<br /> daram: org=2000h, len=0ffffh<br /> }<br />SECTIONS{<br /><br /> <br /> .text :> param page 0<br /> <br /> .cinit :> param page 0<br /> .vectors :> vect page 0<br /> .data :> daram page 1<br /> .bss :> daram page 1<br /> .sect :> daram page1<br /> .const :> daram page 1<br /> .data_buf1 :> daram page 1<br /> } <br /><br /><br /><br /><br /><br /> |
|