㈠ 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,所以这么写的话,也是有起实际意义的。