我注意到 MOV 应该从寄存器复制和覆盖数据,但是如果任何其他寄存器中没有当前数据,MOV 是否会将一定大小的字节从 RAM 移动到寄存器以临时保存它,或者如何这项工作到底是什么?
为了澄清我的问题,假设我使用:
MOV AL, 0x10;
在这种情况下,移动到 8 位寄存器的“10”位数据在哪里?
这是从 RAM 移动到 AL 的 8 位来保存,还是“10”字节只是一个不在内存中的暂存器数字?
我不明白这一点,如果有人能解决这个问题,那就太棒了。
我的问题是我需要知道在哪里使用了多少内存以及使用了多少内存,以及如何以及究竟是什么解决了它(教程并没有明确这一点)。