本帖最后由 FSL_TICS_ZP 于 2014-11-27 09:49 编辑
想詢問一下MC9S08SH16與MC9S08PA16最主要的差別在哪裡?
看了DATASHEET以後得知他們都是使用HCS08的CORE,除了暫存器
的不同以外,汇编的指令是否有相同呢?下面的程式是我在網路上找
到使用在SH的程式,是否能夠直接套用在PA身上??
另外想詢問一個問題MC9S08SH16與MC9S08PA16他們的機械碼是否相同??
感謝
voidFlashMem( void )
{
__asm LDA#0x10 // A6 10
__asm STAFSTAT // C7 18 25 // FSTAT = 0x10;
__asm LDA// A6 00
__asm STA0xFD00 // C7 FD 00 // (*(uint8 *)0xFD00) = 0x00;
__asm LDA// A6 20
__asm STAFCMD // C7 18 26 // FCMD = mByteProg;
__asm LDA#0xC0 // A6 C0
__asm STAFSTAT // C7 18 25 // FSTAT = 0xC0;
__asm NOP// 9D
__asm NOP// 9D
__asm NOP// 9D
__asm NOP// 9D
while(!FSTAT_FCCF ) { }
}
|