En el ejercicio piden escribir en lenguaje ensamblador del ejercicio 2, el codigo presentado.
La unica forma que logro ver de poder reiterar ciertas lineas de codigo hasta que se cumpla una condicion (el do ... whle del codigo) con las instrucciones proporcionadas, es saltando una cantida de instrucciones negativa, lo que se entenderia como "saltar para atras.
Es correcto hacerlo asi?
Acabo de ver la solucion de este ejercicio, y se simplifica el tema de los saltos usando una pseudonotacion y no considerando exactamente lo que hacen las instrucciones de salto. Mi duda es si, en parciales/examenes es correcto seguir este tipo de notaciones indicando con una "etiqueta:" a donde se quiere saltar?
Y una segunda pregunta:
En la instruccion SR (shift a la derecha) hace una aclaracion en negrita que dice: Expande el signo.
Eso significa que si el numero tiene un 1 como bit mas significativo (indicando que es negativo) entonces el resultado de hacer shift a la derecha de N bits solo desplaza todos los bits N lugares a la derecha, menos el mas significativo, que sigue siendo 1 en el resultado de la operacion?