是否有對照表?MSP430與MSP430X有什麼區別?
回答
維基百科通常對這類事情很好。它看起來像是在常規上將64K的地址空間增加到1MB。
http://en.wikipedia.org/wiki/MSP430#MSP430X_20-bit_extension
爲430X架構的基本變化是引入一個20位地址範圍以允許尋址64K外側上的原始430個器件上可用。有一組新的指令在20位地址上與舊式16位指令並行運行。例如
CALL ; takes a 16 bit address
CALLA ; takes a 20 bit address
PUSH ; Push the bottom 16 bits of a register onto the stack
PUSHA ; Push the full 20 bit register
爲基於430處理器編譯的現有代碼將在430X處理器的底部64K地址空間內運行。在開發工具(IAR和可能Rowley)中,您可以指定內存模型,以便在確保代碼不跨越64K邊界時不會生成較長的函數調用和其他430X特定指令。
感謝哥們, 我很感謝你的迴應。這真的很有幫助。 – Adnan 2010-08-06 10:46:56
20位(* not * 24)位的引用:http://en.wikipedia.org/wiki/TI_MSP430#MSP430X_20-bit_extension – 2012-03-25 07:15:41
MSP430X擴展只有20位地址空間。所以CALLA只需要一個20位地址。
- 1. 繼承與類別有什麼區別
- 2. 有什麼區別
- 3. 有什麼區別
- 4. 有什麼區別?
- 5. 有什麼區別?
- 6. 有什麼區別?
- 7. 有什麼區別
- 8. 有什麼區別?
- 9. 有什麼區別?
- 10. 有什麼區別
- 11. 有什麼區別
- 12. float x []與float [] x有什麼區別?
- 13. Gateway與Service Activator有什麼區別?
- 14. Directory.EnumerateFiles與Directory.GetFiles有什麼區別?
- 15. LinkedHashMaps與LinkedHashSets有什麼區別?
- 16. 未來與未來有什麼區別?
- 17. org.hibernate.dialect.PostgresPlusDialect與org.hibernate.dialect.PostgreSQL9Dialect有什麼區別?
- 18. WallpaperManager.getInstance()與getSystemService(Context.WALLPAPER_SERVICE)有什麼區別
- 19. 返回與否有什麼區別?
- 20. Char.IsDigit()與Char.IsNumber()有什麼區別?
- 21. OleDB與SQLClient有什麼區別?
- 22. Rack與Passenger有什麼區別?
- 23. Tableau與Pentaho:有什麼區別?
- 24. setWebViewClient與setWebChromeClient有什麼區別?
- 25. 數組與對象有什麼區別?
- 26. perror和fprintf與stderr有什麼區別?
- 27. SocketConnection與DCOM連接有什麼區別
- 28. reactjs與nextjs有什麼區別
- 29. 微服務與webservices有什麼區別?
- 30. ERROR_PATH_NOT_FOUND與ERROR_FILE_NOT_FOUND有什麼區別?
感謝哥們, 我很感謝您的回覆。這真的很有幫助。 – Adnan 2010-08-06 10:39:11
Ian's比我的要好。你應該點擊他問題旁邊的勾號框來接受這個答案。謝謝! – Rup 2010-08-06 18:08:32