今天按照书上,写了段arm汇编代码.<br />在ADS1.2下设置-R0(默认)从0x80000000开始,<br />然后用AXD仿真调试的时候,我看PC值是0x80000000开始的<br /><疑问1>:程序不都是存储在FLASH中,怎么可以跑到0x80000000开始呢,<br />我看资料0x80000000开始的位置是属于外部存储器的,也就是说程序<br />存储到外部存储器去了?<br /><br />另外我在ADS1.2下设置-R0从0x00000000开始,<br />同样用AXD软件仿真,观察CPSR下的PC,也是从0x00000000开始的,<br />然后单步运行,PC=0x00000004<br /><疑问2>:我看资料,0x0000004是属于中断入口地址,那么程序刚单步就<br />跑到中断入口那边去了?<br /> <br /><br />等大家回复...<br /> |