ok forse questo forum non ha mai visto una domanda relativa all'assembly per il buon vecchio dos16, ma tentar non nuoce

tentando di ridurre lo spazio di memoria allocato dal mio programma asm con l'opportuna funzione del DOS (16bit, model tiny: è un file .com):

codice:
mov sp, END + 0x12
mov ah, 0x4A
mov bx, (END/16) + 0x04
int 0x21
(END è una label posta alla fine del codice)

ottengo un errore causato da END/16: "division operation may only be applied to scalar values"

poiché dovrebbe essere una sostituzione fatta a livello di preprocessore...non capisco da cosa possa essere causata...