Lenguaje Ensamblador Solaris Sobre SPARC

1 Lenguaje Ensamblador Solaris Sobre SPARCUniversidad de ...
Author: Ana Belén Piñeiro Valverde
0 downloads 4 Views

1 Lenguaje Ensamblador Solaris Sobre SPARCUniversidad de Santiago de Chile Facultad de Ciencia Departamento de Matemática y Ciencia de la Computación Licenciatura en Ciencia de la Computación Laboratorio de Microcomputadores Lenguaje Ensamblador Solaris Sobre SPARC Semestre Otoño 2009 Autores: Danilo Riffo C. , Sebastian Romero S. Profesor de Cátedra: Mg. Jorge Urbina F. Profesor de Laboratorio: Lic. Keber Flores B.

2 Lenguaje Ensamblador Solaris sobre SPARCContenido 1. Introducción 2. Descripción de la problemática 3. Objetivos 4. Solaris 5. Procesador SPARC 6. SPARC y x86 7. Ensamblador Solaris sobre SPARC 8. Ejemplos de programación ASM sobre Solaris-SPARC 9. Conclusiones 10. Dónde obtener más información 11. Contacto Lenguaje Ensamblador Solaris sobre SPARC Lab. Microcomputadores 2009

3 Lenguaje Ensamblador Solaris sobre SPARCIntroducción Avance tecnológico décadas atrás. Necesidad de programar chips. Creación del procesador. Aumento de fabricantes. Cambios de arquitectura. Avance tecnológico. Lenguaje Ensamblador Solaris sobre SPARC Lab. Microcomputadores 2009

4 Descripción de la problemáticaComo ensamblar programar en Solaris SPARC Compilador para ensamblador en Solaris SPARC Similitudes y diferencias con X86 Lenguaje Ensamblador Solaris sobre SPARC Lab. Microcomputadores 2009

5 Lenguaje Ensamblador Solaris sobre SPARCObjetivos Resolver la problemática del Ensamblador sobre Solaris SPARC Familiarizar Solaris Describir la tecnología SPARC Lenguaje Ensamblador Solaris sobre SPARC Lab. Microcomputadores 2009

6 Lenguaje Ensamblador Solaris sobre SPARCCreacion 1992 Sucesor de SunOS Certificacion UNIX Procesadores x86 y SPARC Versiones Lenguaje Ensamblador Solaris sobre SPARC Lab. Microcomputadores 2009

7 Lenguaje Ensamblador Solaris sobre SPARCProcesador SPARC Scalable Processor ARChitecture Diseñada en 1980 y 1982. Evolución de SPARC. Optimización. Tecnología y desarrollo abierto Lenguaje Ensamblador Solaris sobre SPARC Lab. Microcomputadores 2009

8 Lenguaje Ensamblador Solaris sobre SPARCSPARC vs x86 Aprovechamiento de la segmentación. Optimización Forma similar a ensamblar como en x86 Tecnología abierta Lenguaje Ensamblador Solaris sobre SPARC Lab. Microcomputadores 2009

9 Ensamblador Solaris Sobre SPARCNetBeans C a ASM Comando –S ELF

10 Ejemplos de programación ASM sobre Solaris-SPARC.seg "data1" .align 4 L16: .ascii "hello world\n" .seg "text" .proc 04 .global _main _main: !#PROLOGUE# 0 sethi %hi (LF12), %g1 add %g1, %lo (LF12), %g1 save %sp, %g1, %sp Lenguaje Ensamblador Solaris sobre SPARC Lab. Microcomputadores 2009

11 Ejemplos de programación ASM sobre Solaris-SPARC!#PROLOGUE# 1 L14: .seg "text" set L16, %o0 call _printf,1 nop LE12: ret restore .optim "-O~Q~R~S" LF12 = -96 LP12 = 96 LST12 = 96 LT12 = 96 Lenguaje Ensamblador Solaris sobre SPARC Lab. Microcomputadores 2009

12 Lenguaje Ensamblador Solaris sobre SPARCConclusiones Similitud con X86. NetBeans. Optimización. Hardware poderoso. Lenguaje Ensamblador Solaris sobre SPARC Lab. Microcomputadores 2009

13 Más Información y Referencias Lenguaje Ensamblador Solaris sobre SPARC Lab. Microcomputadores 2009

14 Licenciatura en Ciencia de la ComputaciónMuchas Gracias Contacto: Danilo Riffo C. – Sebastian Romero S. – Universidad de Santiago de Chile Licenciatura en Ciencia de la Computación