我再来细说下: 举个列子 比如 MOV A,#12H 和MOV A,12H 这两条指令,其实他们的12H的这个数据都是存在ROM中的,那你的理解肯定是 MOV A,#12H,是向ROM中取数据12H,而MOV A,12H是向RAM中的12H单元中取数据。下面我再来说说实质:这2条指令的机器码是: 74H 12H和E5H 12H。在指令译码阶段:74H的操作码指令功能是向ROM中取得这个立即数据12H就可以了,这个立即数据的位置是在74H指令字节的下一个字节中。而E5H的操作码指令功能是向ROM中取得数据12H后,再将这个12H数据作为RAM地址向RAM单元中的12H单元中取得相应的数据。不知道这样,我说的真正明白了没有??!! |