|
load和run地址不同,是在什么时候处理的?
[复制链接]
在潜入式编程中,经常为了提高某一段代码的执行效果或者执行速度,需要将这段代码的执行地址RUN改成和他的存储地址不一样的地方,比如LOAD 0X9000000(外部存储,如SDRAM), RUN,0X100,(CPU内部空间),这个我能理解,可是实在想不清楚,这个地址的不同在什么时候设定,编译,还是连接?同时,在怎么让CPU知道有段代码应该在内部RAM执行,而不是直接在外部就执行了,在生成代码会有表示吗?CPU会智能的识别,并且完成这个操作吗?
请教了!!
|
|