3
我试图将MOVFF 0x10, 0x15
转换为机器码。微控制器是Microchip PIC 18F1220。参考手册说:组装指令到机器代码
MOVFF fs,fd
编码:
第1个字:1100 ffff ffff ffffs
第2个字:1111 ffff ffff ffffd
解决的办法是:
1100 0000 0010 0000
1111 0000 0010 0101
但我发现了解决的办法是
0x10 = 0001 0000
0x15 = 0001 0101
1100 0000 0001 0000
1111 0000 0001 0101
你能解释我如何得到正确答案吗?
谢谢
我不理解的NOP部分。 –
NOP无操作并需要一个MCPU指令周期。所以如果不执行第一条指令,那么以b'1111'开始的下一条指令将不会执行任何操作。 –
但我不明白为什么这两个词的第三列是0010而不是0001? – user