====== Examen Final - 75.03. Organización del Computador ======
**Cátedra:** Saubidet\\
**Fecha:** Primera Oportunidad - Segundo Cuatrimestre 2005\\
**Día:** 22/12/2005
Esta página está incompleta; podés ayudar completando el material.
===== Enunciado =====
==== Práctica ====
Codificar una rutina en Assembler para IBM 370 que realice lo siguiente:
- Dado un entero positivo de entre 1 y 8 caractéres, devolver la configuración hexadecimal del mismo en formato B.P.Flot de 32 bits.
===== Resolución =====
==== Práctica ====
CONVERS PPIO 3
INGRESA WTORPC 'Ingrese un numero',8,ENTRA
TRT ENTRA,VALID
BZ VALIDO
WTO 'El numero ingresado es incorrecto'
B INGRESA
VALIDO PACK AUXP,ENTRA
CVB 5,AUXP
SLDL 4,4 //Elimino lo que sobra
LA 8,8 //BCT
LA 7,0 //Contador
OTROZ LA 4,0
SLDL 4,4
C 4,=F'0'
BNE SIGNIFICA
LA 7,1(7)
BCT 8,OTRO
B FINMANTISA
SIGNIFICA LA 9,SALE+2 //por característica
OTROS STCM 4,1,0(9)
TR 0(1,9),HEXA
LA 4,0
LA 9,1(9)
SLDL 4,4
BCT 8,OTROS
FINMANTISA LA 4,=F'47'
SR 4,7
LA 5,0
SRDL 4,4
SRL 5,4
LA 9,SALE+1
STCM 5,8,0(9)
TR 0(1,9),HEXA
LA 9,SALE
STCM 4,1,0(9)
TR 0(1,9),HEXA
WTO SALE
FIN CHAU
ENTA DS CL8
VALID DC 240C'*'
10X'00'
16C'*'
AUXP DC D'0'
SALE DC CL9'0'
HEXA DC C'0123456789ABCDEF'
END
**Hipótesis:** El usuario ingresa ceros a la izquierda para completar los ocho cracteres
===== Discusión =====
Si ves algo que te parece incorrecto en la resolución y no te animás a cambiarlo, dejá tu comentario acá.