lenguaje ensamblador solaris sobre sparc semestre otoño 2009 autores: danilo riffo c., sebastian...

Post on 24-Jan-2016

222 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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.

Universidad de Santiago de ChileFacultad de CienciaDepartamento de Matemática y Ciencia de la ComputaciónLicenciatura en Ciencia de la ComputaciónLaboratorio de Microcomputadores

Contenido

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

Introducció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

Descripción de la problemática

Como ensamblar programar en Solaris SPARC

Compilador para ensamblador en Solaris SPARC

Similitudes y diferencias con X86

Lenguaje Ensamblador Solaris sobre SPARC Lab. Microcomputadores 2009

Objetivos

Resolver la problemática del Ensamblador sobre Solaris SPARC

Familiarizar Solaris

Describir la tecnología SPARC

Lenguaje Ensamblador Solaris sobre SPARC Lab. Microcomputadores 2009

Solaris

Creacion 1992

Sucesor de SunOS

Certificacion UNIX

Procesadores x86 y SPARC

Versiones

Lenguaje Ensamblador Solaris sobre SPARC Lab. Microcomputadores 2009

Procesador 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

SPARC 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

Ensamblador Solaris Sobre SPARC NetBeans

C a ASM

Comando –S

ELF

Ejemplos de programación ASM sobre Solaris-SPARC .seg "data1" .align 4L16: .ascii "hello world\n" .seg "text" .proc 04 .global _main

.align 4_main: !#PROLOGUE# 0 sethi %hi (LF12), %g1 add %g1, %lo (LF12), %g1 save %sp, %g1, %sp

Lenguaje Ensamblador Solaris sobre SPARC Lab. Microcomputadores 2009

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

Lenguaje Ensamblador Solaris sobre SPARC Lab. Microcomputadores 2009

Conclusiones

Similitud con X86.

NetBeans.

Optimización.

Hardware poderoso.

Lenguaje Ensamblador Solaris sobre SPARC Lab. Microcomputadores 2009

Más Información y Referencias

http://developers.sun.com http://www.dcc.uchile.cl/~rbaeza/cursos/

proyarq/maraya/node9.html http://docs.sun.com/app/docs/doc

/816-1681 http://dlc.sun.com/pdf/816-1681/816-

1681.pdf

Lenguaje Ensamblador Solaris sobre SPARC Lab. Microcomputadores 2009

Muchas Gracias

Universidad de Santiago de ChileLicenciatura en Ciencia de la Computación

Contacto:

Danilo Riffo C. – danriffo@gmail.com

Sebastian Romero S. – sebaslac1@gmail.com

top related