====== Examen Final - 75.03. Organización del Computador ====== **Cátedra:** Benitez\\ **Fecha:** 10/07/2012 ===== Enunciado y Resolución ===== {{:materias:75:03:examen_final_-_12-07-10.pdf|Examen Final 10/07/2012}} ==== Punto II === (Posible resolución, verificar con el profesor) ^DIR ^ROTULO ^INSTRUCCION ^ENSAMBLADO ^RESULTADOS ^ |40A0 | |LA 7,0 | 41700000 |(R7)=00000000 | |40A4 | |LA 5,1 | 41500001 |(R5)=00000001 | |4048 | VUELVO |IC 6,BIFURCA+1 | 43603C5F |(R6)=00000070 | |40AC | |SRL 6,4 | 88600004 |(R6)=00000007 | |40B0 | |DC X'1A65' | 1A65 |(40B0)=1A65 | |40B2 | |SLL 6,4 | 89600004 |(R6)=00000070 | |40B6 | |C 7,=F'0' | 59703EB0 |(R7)=0 | |40BA |BIFURCA |BC 7,SIGO | 47703C6A | | |40BE | |STC 6,BIFURCA+1 | 42603C5F |(R6)=00000070 | |40C2 | |B VUELVO | 47F03C4C | | |40C6 |SIGO|MVC 3492(7,3),=C'TERMINE'|D2073DA43EB4 | | **Literales ** |430C | 00000000 | |4310 | E3C5D9D4C9D5C5 * TERMINE en EBCDIC | **Calculos de desplazamiento: ** |40BB - 345C = C5F (desplazamiento para BIFURCA+1)| |430C - 345C = EB0 (desplazamiento a la ubicacion del F'0')| |40C6 - 345C = C6A (desplazamiento para SIGO)| |40A8 - 345C = C4C (desplazamiento para VUELVO)| |4310 - 345C = EB4 (desplazamiento a la ubicacion de TERMINE)| **En la instruccion MVC, 3492 decimal es DA4 en hexa.\\ \\ El registro base (345C) se usa para los calculos de desplazamiento.\\ \\ Se supone que los dos literales van seguidos en memoria.\\ \\ Todas las instrucciones tienen 4 bytes (RX, RS), menos la ultima MVC (SS1) 6 bytes.\\ \\ Esta intercalado un DC en el codigo, que ocupa 2 bytes (una especie de trampa).**