Board logo

标题: 帮忙解读一下以下程序,谢谢! [打印本页]

作者: hug2006    时间: 2007-12-3 23:29     标题: 帮忙解读一下以下程序,谢谢!

;****************************************************************************
; copy sections
;****************************************************************************
mvkl copyTable, a3 ; load table pointer
mvkh copyTable, a3


copy_section_top:
ldw *a3++, b0 ; byte count
ldw *a3++, b4 ; load flash start (load) address
ldw *a3++, a4 ; ram start address
nop 2

[!b0] b copy_done ; have we copied all sections?
nop 5

copy_loop:
ldb *b4++,b5
sub b0,1,b0 ; decrement counter
[ b0] b copy_loop ; setup branch if not done
[!b0] b copy_section_top

////////////////////////////////////////////////////////////////////////////////
zero a1
[!b0] and 3,a3,a1
stb b5,*a4++
[!b0] and -4,a3,a5 ; round address up to next multiple of 4
[ a1] add 4,a5,a3

//////////////////////////////////////////////////////////////这一段程序我认为不能执行到这里,这是从6713bootload里面截取的。帮忙分析一下,谢谢!


作者: hug2006    时间: 2007-12-7 16:40

郁闷,没人回答。自己顶!


作者: hug2006    时间: 2007-12-13 23:33

自己顶!!!

[em01]




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0