NAMES END SECTIONS MY_ZERO = READ_WRITE 0x80 TO 0xFF; MY_RAM = READ_WRITE 0x800 TO 0xAFF; MY_ROM = READ_ONLY 0x8000 TO 0x8FFF; MY_STK = READ_WRITE 0xB00 TO 0xBFF;
PLACEMENT DEFAULT_ROM INTO MY_ROM; DEFAULT_RAM INTO MY_RAM; SSTACK INTO MY_STK; MY_ZERO INTO MY_ZERO; END
//VECTOR 0 _Start12 /* set reset vector on _Startup */
VECTOR 0 _Startup /* set reset vector on _Startup */
这是MC自带的一个例子中的.PRM文件,有两处不明白,请各位大侠指教
1、例子的名字是HC12,也就是16位机,那么MY_ZERO就不应该从0X80位置开始呀,这样不就占了一些I/O的位置么,寄存器段的跟随区不应该从0x0200开始么?
2、VECTOR 0 _Startup 的意思是什么?我知道 VECTOR ADDRESS 0xfffe _Startup是把中断向量放在0fffe、0xffff处,那么 VECTOR 0 _Startup 和它的意思一样么?
谢谢!
|