Lenguaje Ensamblador Solaris Sobre SPARC

Slides:



Advertisements
Presentaciones similares
Introducción a C++ Sistemas Operativos
Advertisements

Informe oral sobre La Historia de la Computadora
Vicerrectorado de Calidad e Innovación Docente. Plan Nacional de Evaluación y Mejora de la Calidad Tipo de unidades evaluadas en convocatoria 2001: 5.
1 Circuitos Digitales II Circuitos Digitales II Fundamentos de Arquitectura de Computadores Información sobre el Curso Semana No.1 Semestre Prof.
ATeDis Tecnologías de Apoyo y Ayudas Técnicas
MICROCOMPUTADORES Placa de desarrollo PIC18F8520
Sebax:SE BaX Sebax: Sistema Educativo Basado en Tecnología XML PROYECTO FIN DE CARRERA INGENIERÍA INFORMÁTICA Jose Luis Carrasco Sanz –
Introducción a la Programación
Hardware y Software WEBQUEST.
Ingeniería de sw.
Título de mi proyecto Mi Nombre y Apellidos
ÍNDICE DE MASA CORPORAL (IMC)
Pablo Cesar Tapia Catacora
DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACIÓN UNIVERSIDAD NACIONAL DEL SUR Año 1º 2º 3º 4º 5º Programación Matemática Software Sistemas de Hardware.
Programación 1 (01) Prof. Domingo Hernández Departamento de Computación Grupo de Ingeniería de Datos y Conocimiento (GIDyC) Escuela de Ingeniería.
Sistema de Reconocimiento de Patrones en Actividad Neural Autores: Susana Donoso, Keber Flores B, Yashir Henríquez. Profesor: Dino Araya S. Universidad.
HERRAMIENTAS CAD Jorge Felipe Blanco Medina Rafael Duran Oscar Pizza.
Curso de Computación Científica en Clusters
SEMINARIO DE INFORMATICA
INTRODUCCIÓN A LA COMPUTACIÓN
Arquitectura de Computadores I II19
Inicia 29 Mayo 2007 Controladores Lógicos Programables y Lógica Secuencial Controladores Lógicos Programables y Lógica Secuencial Personal de nivel técnico.
Presentación anteproyecto Juan Carlos Gutiérrez Martínez. Universidad Tecnológica de Pereira. Abril 23 de 2009.
S.O. Como interfaz Usuario/Cumputador Su creación fue para brindar al usuario final Comodidad Eficiencia Capacidad de evolución.
Título del trabajo Autores Asesor Facultad de Ciencias de la Salud Programa de Medicina.
Maestrante L.I. Agustín Jaime Núñez Rodríguez Directora M.C. María Eugenia Puga Nathal.
Departamento de Ciencia de los Alimentos y Tecnología Química. Situación actual Consejo de Facultad Santiago, Octubre de 2014.
Computación en Plan Común: pasado, presente y propuesta de futuro Juan Alvarez Rubio
MÁQUINAS MULTINIVEL NIVEL 5 Lenguajes de alto nivel
Lenguaje Ensamblador en Linux bajo Intel y AMD Semestre Otoño 2009 Autores: Cristóbal Valenzuela Juan Díaz Esteban Soto Profesor de Cátedra: Mg. Jorge.
La tecnología y la técnica
Identificar Un procesador Semestre Otoño 2009 Autores: Darwin Escobar, Sandra Castillo, Cammil Guzmán Profesor de Cátedra: Mg. Jorge Urbina F. Profesor.
Integrantes: Jorge Herrera M. Carlos Rodríguez R..
Exposición de Informática
Julio 2009 Integrantes: Joselyn Bruna, Marcelo Urzúa. Profesor de Cátedra: Mg. Jorge Urbina F. Profesor de Laboratorio: Lic. Keber Flores B. Universidad.
Especificaciones Reporte y Presentación Final Robótica Inteligente Enero – Mayo 2005.
Software de Comunicaciones Título Miembro del grupo 1 Miembro del grupo 2 Miembro del grupo 3 Miembro del grupo 4 Departamento de Ingeniería.
Programación Java y Desarrollo de Aplicaciones
Presentación del cursoUniversidad de AntioquiaInformática II Sesión 01: Presentación del Curso Departamento de Ingeniería Electrónica y de Telecomunicaciones.
Conceptos Básicos de Informática
Lenguajes de programación
Proyecto SRPAN Descripción de requisitos Orientada al equipo de desarrollo Responsable: Keber Flores B. Proyecto SRPAN – Equipo 4 – Desarrollo de Software.
UNIVERSIDAD DE CARABOBO FACULTAD DE CIENCIAS DE LA EDUCACIÓN ESCUELA DE EDUCACIÓN DEPARTAMENTO DE MATEMÁTICA ASIGNATURA: MODULO DE DISEÑO ME Br. Lartiguezt.
Arquitectura RISC y CISC 1er semestre 2009 Autores: Carolina Torres,Matías Monsalve Profesor de Cátedra: Mg. Jorge Urbina F. Profesor de Laboratorio: Lic.
[ Sistemas Operativos ] Präsentat ion Universidad de Magallanes Facultad de Ingeniería Departamento de Ingeniería en Computación MIC3181 INTRODUCCIÓN Eduardo.
Ensambladores y Compiladores Universidad de Santiago de Chile Facultad de Ciencia Licenciatura en Ciencia de la Computación Laboratorio de Microcomputadores.
Nombre de la alumna: Nilza Hurtado Rodríguez.
UNIVERSIDAD DE SANTIAGO DE CHILE ESCUELA DE ARQUITECTURA
Elementos de Estructura de Computadores. DESARROLLO DE APLICACIONES CON MICROCONTROLADORES Aplicación Análisis del hardware necesario para construir la.
TEXTOS EXPOSITIVOS.
Introducción. ¿Que es una computadora? Maquina electrónica capaz de resolver problemas ejecutando las instrucciones de un programa: 1.recibe datos, 2.los.
ARQUITECTURA DE COMPUTADORAS II
Prof. Flor Narciso Departamento de Computación
La integración de la Computadora en la Educación Cátedra: Práctica Educativa II Facultad de Ciencias Exactas y Naturales Universidad Nacional de La Pampa.
Proyecto semana tecnológica IBQA. El proyecto consiste en que el grupo 609 participe con el diseño y creación de una Pagina web donde sea el inicio para.
Programa de desarrollo de habilidades docentes para la creación de ambientes de aprendizaje. El uso de Blog como herramienta educativa. Lic. Nashielli.
Proyecto Final. Cultura de la información. Otoño 2011.
Universidad de Chile Facultad de Ciencias Físicas y Matemáticas Departamento de Ingeniería Eléctrica Grupo Intersep Equipo de Trabajo Proyecto Intersep.
Métodos cuantitativos de análisis Gráfico
LENGUAJES DE PROGRAMACIÓN 8.1 BREVE HISTORIA. Traducción-Ejecución Bajo nivel o 1º Nivel Se dice que el código binario es de "bajo nivel" o "primer nivel"
UNIVERSIDAD TECNOLÓGICA ECOTEC. ISO 9001: Jorge Xavier López Buñay ESTUDIANTE UNIVERSIDAD ECOTEC LA NATURALEZA CAMBIANTE DEL SOFTWARE PROFESORA Ingeniera.
Lenguaje programación
ARQUICTECTURA DE SERVIDORES
Sílabo por Competencias Dr. Ing. Antonio Morán Cárdenas
Compilador Es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa.
I N F O R M A T I C A. Hardware En computación, término inglés que hace referencia a cualquier componente físico tecnológico, que trabaja o interactúa.
ObtenerInfoEspacio DisponibleEnDisco Semestre Otoño 2009 Autores: Cristian Maripangui, Rolando Díaz S, Maritza Jimenez. Profesor de Cátedra: Mg. Jorge.
Proyecto Solemne Educación Tecnológica
Repositorio Institucional de Tesis
Patrones de diseño en ING. Del software. ¿Qué es un patrón?  Es una solución a un software el cual esta creado o no mediante un patrón de diseño, es.
Transcripción de la presentación:

Lenguaje Ensamblador Solaris Sobre SPARC Universidad 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.

Lenguaje Ensamblador Solaris sobre SPARC 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

Lenguaje Ensamblador Solaris sobre SPARC 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

Lenguaje Ensamblador Solaris sobre SPARC 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

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

Lenguaje Ensamblador Solaris sobre SPARC 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

Lenguaje Ensamblador Solaris sobre SPARC 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 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

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

Lenguaje Ensamblador Solaris sobre SPARC 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

Licenciatura en Ciencia de la Computación Muchas Gracias Contacto: Danilo Riffo C. – danriffo@gmail.com Sebastian Romero S. – sebaslac1@gmail.com Universidad de Santiago de Chile Licenciatura en Ciencia de la Computación