Hola entonces hacer
mov [bp], constante esta mal y lo correcto es hacer
mov word ptr [bp], constante.
Cuando yo hago mov word ptr [bp], constante estoy diciendo que quiero que se almacene constante en dos bytes.
Cuando yo hago mov byte ptr [bp], constante estoy diciendo que se almacene la constante en un byte, en este caso solo se va almacenar en [bp] los 8 bits menos significativos de constante, pero como [bp] hay espacio para 8 bits más estos se rellenan con cero?
Saludos y gracias por contestar.