Normas de curso ensamblador
FACULTAD DE CIENCIAS EXACTAS Y TECNOLOGIA
CARRERA DE INGENIERIA INFORMATICA
NORMAS Y HERRAMIENTAS PARA LA MATERIA INF221 PROGRAMACIÓN ENSAMBLADOR
SEM/AÑO 2/2012
IDENTIFICACIÓN
CARRERAS : 187-3 INGENIERIA INFORMATICA, 187-4 INGENIERIA EN SISTEMAS, 187-5 INGENIERIAEN REDES y TELECOMUNICACIONES
GRADO ACADEMICO : LICENCIATURA
SIGLA DE LA MATERIA : INF221 GRUPOS: “SA” “SB” y “SC”
NOMBRE DE LA MATERIA : PROGRAMACIÓN ENSAMBLADOR
PREREQUISITO : INF-211 ARQUITECTURA DE COMPUTADORAS
SEMESTRE DE LA MATERIA : CUARTO
NUMERO DE CREDITOS : 5
NUMERO DE HORASSEMANALES : 4 HT + 2 HP
SEM/AÑO : 2/2012
DOCENTE : Corrado Vallet
REVISADO : MARZO 2012
1.-) PÁGINA “WEB” DE LA MATERIA:
Para el desarrollo de la materia se tiene una herramienta de apoyo a la docencia vía Internet a través de la página web de la universidad: (www.uagrm.edu.bo) donde el estudianteingresará a la sección: Consulta de Datos > Estudiantes para luego ingresar a su perfil donde seleccionará la opción Control de Materias para posteriormente escoger la materia de Programación Ensamblador INF221, donde el estudiante encontrará información relacionada con la materia como ser: normas de la asignatura; cronograma de clases; rol de exámenes; programa analítico de la asignatura;enunciados de las prácticas a realizar; materiales de lectura; artículos; enlaces WEB con direcciones de material de programación en ensamblador; bibliografía, etc.
2.-) HERRAMIENTAS:
Sitios “WEB” de interés a fin de bajar e instalar diferentes ensambladores y simuladores necesarios para el curso de programación ensamblador “INF221” correspondientes a los procesadores Intel 80x86.
a.-)1) ENSAMBLADOR: “NASM” The Netwide Assembler
El ensamblador que se usará en el curso para escribir programas en ensamblador de 32-bits es el Netwide Assembler o NASM (versión v2.09.04), un ensamblador libre para la plataforma o familia Intel 80x86. Puede ser usado para escribir programas tanto de 16, 32 y 64-bits.
Descargar e instalar a partir de la siguiente dirección:http://nasm.sourceforge.net/
2) Manual NASM
Descargar a partir de:
http://nasm.us/doc/
b.-) COMPILADOR “GCC” de “MinGW”
MinGW (Minimalist GNU for Windows) es una implementación de los compiladores GCC. COMPILADOR GCC: donde la sigla GCC significa “GNU Compiler Collection” es un conjunto de compiladores (C, C++,..) creados por el proyecto GNU parala plataforma Windows.
www.mingw.org
c.-) DEBUGGER “OllyDbg”
OllyDbg es un depurador de código ensamblador de 32 bits para sistemas operativos Microsoft Windows.
Se usara el debugger “OllyDbg” (versión v2.0) a fin de analizar en el procesador el funcionamiento de los programas escritos en ensamblador.
www.ollydbg.de
d.-) EDITOR “NOTEPAD++”Si bien el estudiante tiene la libertad de usar cualquier editor de su preferencia, es recomendable el uso del editor “Notepad++ (versión v5.8.7)” (software libre).
www.notepad-plus-plus.org
3.-) LIBRO DE TEXTO DE LENGUAJE ENSAMBLADOR INTEL 80X86
1.-) Título: LOS MICROPROCESADORES INTEL.
Arquitectura, programación e interfaz
de los procesadores8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, Pentium Pro y Pentium II.
Autor: Barry B. Bray
Quinta Edición o superior (existe actualmente la séptima edición).
Editorial: Prentice Hall Hispanoamericana, S. A.
Dicho libro será utilizado como el texto principal para el estudio y las exposiciones obligatorias de los estudiantes.
El estudio se basará...
Regístrate para leer el documento completo.