原來HCS12也有bank,也有far/near和segment。
畢竟是16bit CPU,所以單純一個register只能定址64k。
超過的部分要靠另一個register來定址。
HCS12利用memory window,將一部份的memory region作為page window.
由PPAGE register決定要mapping的位置。
所以PPAGE等於是segment register。
所以compile也有MODEL : SMALL/BANKED/LARGE。
有點麻煩。
沒有留言:
張貼留言