Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
-1-
1. INSTRUCCIONES DE TRANSFERENCIA DE DATOS - Transmisin de informacin entre dos elementos de almacenamiento del computador.
-2-
-3-
5. INSTRUCCIONES DE DESPLAZAMIENTO Y ROTACIN - Movimiento de bits a lo largo del operando. - Caractersticas: Direccin Longitud Tipo Aritmtico Lgico Circular
-4-
- Instrucciones de ramificacin y condiciones de salto BEQ: saltar si es igual a 0 (equal). BNE: saltar si no es igual a 0 (not equal). BCS: saltar si hay acarreo (carry C set). BCC: saltar si no hay acarreo (carry C cleared). BHI: saltar si es mayor que 0 (higher) para nmeros sin signo. BLS: saltar si es menor o igual que 0 (lower or same) para nmeros sin signo. BMI: saltar si es negativo (minus). BPL: saltar si es positivo (plus). BVS: saltar si hay desbordamiento (overflow V set). BVC: saltar si no hay desbordamiento (overflow V cleared). BGT: saltar si es mayor que 0 (greater than) para nmeros con signo. BGE: saltar si es mayor o igual que 0 (greater or equal than) para nmeros con signo. BLT: saltar si es menor que 0 (lower than) para nmeros con signo. BLE: saltar si es menor o igual que 0 (lower or equal than) para nmeros con signo.
-5-
8. INSTRUCCIONES PARA GESTIN DE SUBRUTINAS - Se encargan de guardar en la pila el valor de retorno de la subrutina en la llamada a la misma, y de restaurarlo en el PC a la salida.
9. MODOS SUPERVISOR Y USUARIO - Modo supervisor: Ejecucin de instrucciones privilegiadas. Gestin de excepciones. Puntero de pila: SSP. - Modo usuario: normal. Puntero de pila: USP.
-6-
10. EXCEPCIONES: INTERRUPCIONES Y TRAMPAS - Se producen cuando se alcanzan ciertas situaciones especiales. - Requieren un tratamiento especial a travs de rutinas de servicio de excepcin. Las rutinas de servicio de excepcin se ejecutan en modo supervisor. - Vectores de excepcin: Situados en zonas concretas de memoria. Contienen las direcciones de comienzo de las rutinas de servicio de excepcin. Hay una direccin por cada excepcin. Hay un vector para interrupciones y otro para trampas.
Excepciones externas: interrupciones - Las interrupciones se emplean como un mecanismo de entrada salida. - El perifrico lanza una peticin de interrupcin cuando tiene algo que comunicarle a la UCP. - La UCP comprueba si hay alguna peticin de interrupcin al final de la ejecucin de cada instruccin. - Niveles de interrupcin: desde I1 hasta I7 (interrupcin no enmascarable). Nivel actual de prioridad (CPL) : indicado por los bits C1, C2 y C3 del registro de estado.
Excepciones internas: trampas (traps) - Se pueden producir por los siguientes motivos: Ejecucin de ciertas instrucciones (trampas explcitas). Errores detectados internamente (error de direccionamiento, divisin por cero, desbordamiento, instruccin ilegal, etc).