Cátedra: Saubidet
Fecha: Segunda Fecha de Final - Segundo Cuatrimestre 2011
Día: 22/12/2011
1) En el direccionamiento directo el operando es la dirección del dato. Las ventajas que esto ofrece son basicamente la sencillez y rapidez, sin embargo como desventaja posee que no permite reubicar el programa, no cuenta con un mecanismo para recorrer tablas, matrices, etc y limita la memoria ya que solo se puede direccionar lo que se pueda almacenar en el campo operando.
2) En principio el ensamblador generara una tabla que mantendra una relacion entre el contador de palabras y la ubicacion de este literal, con esto en la segunda pasada sera posible para el reemplazar el literal con el valor que corresponda. /Verificar/
3) Las interrupciones se pueden generar tanto en estado problema como supervisor sin embargo siempre seran atendidas en modo supervisor. Puede darse el caso en que se este procesando una interrupcion y surja otra, en ese caso la mismas puede ser atendida siempre y cuando sea de mayor prioridad que la actual.
4) Las rutinas IOCS (Input Output Control System) se dividen basicamente en dos tipos, LIOCS (Logical IOCS) y PIOCS (Physical IOCS), la LIOCS se encarga de las tareas de bloqueo y desbloqueo y de verificar si se encuentra algun registro LOGICO disponible, en el caso de que lo halle lo pasa y aumenta el puntero en caso de no hallar llama al PIOCS. El PIOCS se encarga de la lectura de registros fisicos mediante la interaccion con el canal (es quien genera las Interrupciones de E/S como la SIO). Una vez que finaliza el trabajo sobre el canal se genera una interrupcion para dar aviso del fin.
RUTINA SUBENTRY BASES = (3) L 4,4(13) *(R4) = A(SAVE AREA SUPERIOR) L 4,16(4) *(R4) = A(RUTINA) LA 5,FIN S 5,4 *(R5) = FIN - INICIO LA 5,1(5) * Sumo uno por el tamaño CVD 5,DOBLE UNPK DIR,DOBLE MVZ DIR+9(1),=X'FF' WTO MF=(E,BLOCK) SUBEXIT DOBLE DS D BLOCK DC H'14' DC H'0' DIR DS CL10 FIN DS 0C END