![]() |
發布時間: 2024-4-12 14:14
正文摘要:各位師傅,我用九齊或者芯圣中斷,保持斷點或者中斷恢復時,為什么要寄存器半字節交換呀?如下圖 不知道這個半字節交換(SWAPF或者swapr)有啥用,感覺沒有它也能八位一起賦值到緩存地址,或者還原回來 |
1600277881 發表于 2024-4-13 19:27 懂了,謝謝老哥 |
因為只有這個指令能保存W而不影響(改變)STATUS的內容。 |
比如將i右移4位:i >>= 4; 編譯后就可以: SWAPF i AND i, #0F; |