在许多汇编器中,值复制指令通常称为“ MOV”,其说明中通常也包含“ move”(但是,可以使用其他词,如“ load”,“ store”,“ extract”等。 )找到不遵循此约定的ISA并不常见。
另一方面,在其他情况下,“ move”与“ copy”在破坏源的意义上有所不同(例如,Unix中的“ mv”与“ cp”,Norton Commander中的 Move [F6] 和克隆等)。 )汇编程序的“移动”确实具有语义上的“复制”,从而保持了源值的完整性。
我发现这至少是从IBM 1401(1959)开始的,但是IBM 360仅将此词用于存储内复制,而不用于寄存器和存储(使用“ load”和“ store”)之间的操作。 。但是,为什么它仍然被广泛使用,而不是被“复制”或“存储”取代?