En la parte e se pide hacer una subrutina que realice el corrimiento a la derecha de un numero de 16 bits, tengo 2 preguntas:
1. Dice que no se pueden modificar los registros salvo HL y A, se refieren a que el resto de registros hay que preservarlos o que no se pueden modificar el resto de registros, y, por consecuencia, no se pueden usar funciones que modifiquen las banderas?
2. Al hacer la división del numero, en caso de que dicho numero sea impar, tomamos solo la parte entera del numero o esa información tiene que quedar guardada en algún lugar?