㈠ MSP430匯編語言里對於ROM/RAM中數據的操作是怎樣的
因為來flash和ROM都是可讀不可寫的,RAM是可讀寫源的,因此可以改變RAM地址位對應的內容而不能改變ROM地址位對應的內容。例如MOV @(R5), 0(R6)這樣的操作,如果R6寄存器裡面存的是對應ROM的地址位,那麼此條指令無效」,------對的。 但是深究點講,ROM沒錯是不可改寫,但是FLASH在特定時序和電壓下時可以改寫的。
如圖,這是我們老師上課用的PPT。其中對於數據的操作是在01082h的地址,這里不是RAM(0200-09FF)的地址,那麼這個例子是否錯了?或者說是不嚴謹?
---如你所說,絕對點是可以說錯的,因為MSP430的眾多型號內,確實現在還沒有把01082h這個地址分配為RAM的。但是最新的MSP430FR系類,介質都是FRAM,所以這么寫的話,也是有起實際意義的。