本帖最后由 liwanxi 于 2017-9-17 12:01 编辑
各位大侠,最近在学习飞凌单片机,资料太少了,看了源码都没有标注,困在里面一个月没有进展,请知道帮我说一下,谢谢。下面我自已标注,但总觉得不对。
CLR_SRAM:
MOVIA 0xD0 //这个不清楚为什么是D0
MOVAR FSR //把A的值付给FSR
CLR_SRAM_LOOP:
CLRR INDF //清除指针地址
INCR FSR,R //R=FSR+1
MOVIA 0xFF //A付值0XFF
SUBAR FSR,A //A=FSR-A指针的值
BTRSS STATUS,Z_B //查看Z位是否为1,
GOTO CLR_SRAM_LOOP //直到减为0
CLRR INDF ///清除指针地址
RETUR
|