/*****************************************************************************
* Date : 2013/8/21
* PROJECT: Main Flash
*****************************************************************************/
;--------------------------------------------------------------------------
; external declaration of symbols
;--------------------------------------------------------------------------
.export _Testprg_trans
.import _ROM_CODE_FLASH_TEST
.import _RAM_CODE_FLASH_TEST
.section CODE, code, align=2
;--------------------------------------------------------------------------
; function Testprg_trans()
;--------------------------------------------------------------------------
_Testprg_trans:
st RP,@-R15
enter #0x04
ldi #_RAM_CODE_FLASH_TEST, r0
ldi #_ROM_CODE_FLASH_TEST, r1
//ldi #sizeof CODE_FLASH_TEST, r13
ldi #0x1FF, r13
cmp #0, r13
beq data_cpy_end
data_cpy:
add2 #-1, r13
ldub @(r13, r1), r12
bne:d data_cpy
stb r12, @(r13, r0)
data_cpy_end:
leave
ld @R15+,RP
ret
end:
|