Di beberapa set instruksi, ada instruksi berbeda untuk memuat register dari memori, menyimpan register ke memori, atau mentransfer sesuatu di antara register. Sementara beberapa bentuk bahasa assembly menggunakan kata kerja "load" untuk semuanya (mis. Zilog's Z80 menggunakan mnemonics ld a,(1234h)
, ld (1234h),a
dan ld a,b
), dan beberapa menggunakan ransfer "T" (mis. 6502 dengan TXA untuk "transfer X ke A"), beberapa menggunakan "move" untuk operasi registrasi-ke-register untuk membedakannya dari muatan dan toko. Jika seseorang memiliki format instruksi seperti 68000 yang menggunakan formulir instruksi umum yang sama untuk register-to-register, register-to-register, memory-to-register, dan bahkan operasi memory-to-memory, kata kerja "pindah" adalah mungkin kata kerja tujuan umum yang lebih baik daripada alternatif lainnya.
Saya tidak tahu tentang set komputer mini atau mainframe sebelum 8080, tetapi 8080 menggunakan "load" dan "store" untuk sebagian besar instruksi akses memori dan "mov" untuk instruksi register-to-register, tetapi sebagian besar instruksi yang dapat beroperasi pada register 8-bit yang sewenang-wenang juga dapat beroperasi pada "M", yang merupakan lokasi memori yang ditangani oleh HL, sehingga "MOV" ke atau dari "M" akan benar-benar berperilaku sebagai pemuatan atau penyimpanan.
Adapun perbedaan antara "copy" dan "move", saya menduga itu ada hubungannya dengan fakta bahwa kode tidak dapat membuat atau menghancurkan register; mereka hanya ada. Dalam menggambarkan perilaku urutan kode mov bx,ax / mov ax,1234
, apakah lebih masuk akal untuk mengatakan instruksi pertama menyalin bx ke kapak, dan instruksi kedua menghancurkan nilai ax
dan menggantinya dengan nilai 1234, atau lebih masuk akal untuk melihat yang pertama instruksi sebagai telah memindahkan nilai dari bx ke kapak (menjadikan nilai dalam kapak sebagai "tidak peduli"), dan instruksi kedua memuat kapak (yang tadinya tidak peduli) dengan 1234? Kadang-kadang register sumber masih bermakna setelah instruksi register-transfer, tetapi karena tidak ada dalam instruksi yang ditetapkan untuk menunjukkan apakah itu akan,