La respuesta es bastante lógica, SHR es una operacion con bits (consumira un par de ciclos reloj nomas), en cambio DIV es una operacion matemática que consiste en realizar varias restas. Por ejemplo si quieres dividir 800 por 8, lo que va realizar el procesador es algo similar a hacer 100 restas. (Poco eficaz no?)