Ciao.
Non si tratta di "comandi basilari", ma di istruzioni. Ciascuna di quelle istruzioni ha un codice particolare, chiamato opcodes.
Non hai specificato l'architettura però, suppongo sia 8086 (le stesse considerazioni valgono per x86 e x64 comunque).
MOV è l'assegnamento.
mov ax, bx
significa assegnare al registro AX il valore del registro BX.
ADD è la somma.
add ax, bx
significa sommare al valore contenuto in AX il valore contenuto in BX.
Il discorso è analogo per SUB (sottrazione) e le altre istruzioni con due operandi.
Alcune istruzioni accettano un solo operando, come INC e DEC e sono rispettivamente l'incremento ed il decremento di 1 unità. E' difficile farti un elenco completo, ma se guardi sul sito di giobe2000 (tanto per citarne uno) trovi tutte le istruzioni della CPU 8086.
Un registro è una piccolissima memoria, e fa parte della CPU. Si tratta di memorie molto piccole: AX e gli altri registri sono a 16bit. Le architetture a 32bit hanno registri a 32bit (AX è stato esteso, ed ha preso il nome di EAX, così gli altri in maniera analoga) e quelle a 64bit hanno registri a 64bit.
Le istruzioni accettano operandi di tipo registro, memoria e di tipo immediato (un valore, direttamente).
Scrissi un articolo sul linguaggio macchina; la prima parte penso ti possa essere d'aiuto:
https://forum.tomshw.it/threads/il-linguaggio-macchina-del-8086.580474/
Ps. sono andato un pò spedito, non ho tempo ora; se hai domande specifiche rispondo più tardi.