程序如下。编译通过,但是一load program 就会报错<br /><br />data verification failed at address 0xff80.please verify target memory and memory map。<br />按照我的cmd配置应该不会出现这个问题才对啊。。求助<br /><br /><br /><br />e1.obj<br />-o e1.out<br />-m e1.map<br />-e start<br />MEMORY<br />{PAGE 0:<br /> ROMrigin=0xf000, length=0x0100<br /> VECS rigin=0xFF80, length=0x0010<br />PAGE 1:<br /> SPRAMrigin=0x0080, length=0x0200<br /> DARAMrigin=0x2000, length=0x0100<br />}<br />SECTIONS<br />{.vectors :>VECS PAGE 0<br />.text :>ROM PAGE 0<br />.data :>ROM PAGE 0<br />.bss :>SPRAM PAGE 1<br />STK :>DARAM PAGE 1<br />}<br /><br /><br /><br /><br />.title "e1.asm"<br /> .mmregs<br />STACK .usect "STK",10H<br /> .bss x,5<br /> .bss y,1<br /> .def _c_int00<br /> .data<br />table: .word 10,20,30,40,50<br /> .sect ".vectors"<br />reset B _c_int00<br /> NOP<br /> NOP<br /> .space 4*16 <br /> .text<br />_c_int00: <br /> STM #0,SWWSR<br /> LD #1,DP<br /> STM #STACK+10H,SP<br /> STM #x,AR1<br /> RPT #4<br /> MVPD table,*AR1+<br /> LD #0,A<br /> CALL SUM<br />end: B end<br />SUM: STM #x,AR3<br /> STM #4,AR4<br />Loop:<br /> <br /> ADD *AR3+,A<br /> BANZ Loop,*AR4-<br /> STL A,@y<br /> RET<br /> .end |
|