Un poco para aclararte, en Asembler no hay un comando de division (a menos que lo tenga implementado en harware) tambien depende mucho de que micro sea, pues un 16F84 solo tiene para sumar y restar, en cambio un 18F2550 tiene para multplicar tambien, por ello no puede hacer:
movlw variableA /2 ; aca no te va a reconocer el /2 mas bien confundes a la maq
; y te va a botar cualquier cosa
movwf variableB
lo mejor seria hacer lo siguiente:
rrf variableA,w ; rota a la derecha la variableA
movwf variableB ; lo guarda en la variableB
Por ejemplo: si variableA=10001111 (143) despues de la division (rotarlo a la derecha) acaba asi variableB=01000111 (71) como te podras dar cuenta no dara el cociente entero de la division entre 2.
Por otro lado el movlw carga valores constantes o literales no carga variables como variableA, para cargar variables esta el movf.
Bueno, espero haberte aclarado mas las cosas. Un abrazo