熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
|
發(fā)布時(shí)間: 2024-4-12 14:14
正文摘要:各位師傅,我用九齊或者芯圣中斷,保持?jǐn)帱c(diǎn)或者中斷恢復(fù)時(shí),為什么要寄存器半字節(jié)交換呀?如下圖 不知道這個(gè)半字節(jié)交換(SWAPF或者swapr)有啥用,感覺沒有它也能八位一起賦值到緩存地址,或者還原回來 |
1600277881 發(fā)表于 2024-4-13 19:27 懂了,謝謝老哥 |
| 因?yàn)橹挥羞@個(gè)指令能保存W而不影響(改變)STATUS的內(nèi)容。 |
|
比如將i右移4位:i >>= 4; 編譯后就可以: SWAPF i AND i, #0F; |
Powered by 單片機(jī)教程網(wǎng)