Em alguns conjuntos de instruções, existem instruções distintas para carregar um registro da memória, armazenar um registro na memória ou transferir itens entre registradores. Enquanto algumas formas de linguagem assembly usam o verbo "load" para tudo (por exemplo, os mnemônicos Z80 da Zilog usam ld a,(1234h)
, ld (1234h),a
e ld a,b
), e algumas usam transferência "T" (por exemplo, o 6502 com TXA para "transferir X para A"), outras usam "move" para operações regster-to-register para distingui-las de cargas e lojas. Se alguém possui um formato de instrução como o 68000, que usa o mesmo formulário de instrução geral para operações de registro em registro, registro em memória, memória em registro e até mesmo memória em memória, o verbo "mover" é provavelmente um verbo de uso geral melhor do que qualquer uma das alternativas.
Não tenho idéia dos conjuntos de instruções para minicomputadores ou mainframe anteriores ao 8080, mas o 8080 usava "load" e "store" para a maioria das instruções de acesso à memória e "mov" para instruções de registro em registro, mas a maioria das instruções que poderiam operar em um registro arbitrário de 8 bits também poderia operar em "M", que era o local da memória endereçado por HL, para que um "MOV" de ou para "M" se comportasse como uma carga ou armazenamento.
Quanto à distinção entre "copiar" e "mover", suspeito que isso tenha muito a ver com o fato de que o código não pode criar nem destruir registros; eles simplesmente existem. Ao descrever o comportamento da sequência de código mov bx,ax / mov ax,1234
, faz mais sentido dizer que a primeira instrução copia bx para ax, e a segunda instrução destrói o valor ax
e o substitui pelo valor 1234, ou faz mais sentido exibir a primeira a instrução como tendo movido o valor de bx para ax (tornando o valor em ax um "não se importa"), e a segunda instrução carrega ax (que não se importava) com 1234? Às vezes, os registros de origem ainda são significativos após uma instrução de transferência de registro, mas como não há nada no conjunto de instruções para indicar se será,