credo tu intenda queste riga qua:

codice:
	    MOV	 BX, OFFSET HEAD               
  	    PUSH	 CS                            
	    POP	 ES
la prima riga non fa altro che mettere in bx l'indirizzo dell'etichetta HEAD... HEAD è un etichetta ed è solo un riferimento quindi in bx sarà presente l'indirizzo dell'istruzione :

JMP INITIAL

_________________________________________________

per quanto riguarda le ultime due righe:

in assembly non è possibile spostare direttamente il valore di cs in es con una mov..

quindi 'mov es,cs' non si può fare...

Per questo si usa una push e un pop...

Con push cs vado a mettere nello stack il valore di cs...

e con pop es vado a mettere in es il valore che estraggo dallo stack che non è altro che il valore di cs inserito prima...