Вы находитесь на странице: 1из 7

UNIVERSIDAD GABRIEL RENE MORENO

FACULTAD DE CIENCIAS EXACTAS Y TECNOLOGIA


CARRERA DE INGENIERIA INFORMATICA
NORMAS Y HERRAMIENTAS PARA LA MATERIA INF221 PROGRAMACIN
ENSAMBLADOR
SEM/AO 2/2014
IDENTIFICACIN
CARRERAS : 18!" INGENIERIA INFORMATICA#
18!4 INGENIERIA EN SISTEMAS# 18!$
INGENIERIA EN REDES %
TELECOMUNICACIONES
GRADO ACADEMICO : LICENCIATURA
SIGLA DE LA MATERIA : INF221 GRUPOS: &SA' &SB' %
&SC'
NOMBRE DE LA MATERIA : PROGRAMACIN ENSAMBLADOR
PRERE(UISITO : INF!211 AR(UITECTURA DE
COMPUTADORAS
SEMESTRE DE LA MATERIA : CUARTO
NUMERO DE CREDITOS : $
NUMERO DE HORAS SEMANALES : 4 HT ) 2 HP
SEM/AO : 2/2014
DOCENTE : C*++,-* V,../0
REVISADO : AGOSTO 2014
11!2 P3GINA &4EB' DE LA MATERIA:
Para el desarrollo de la materia se utilizar adems una herramienta de apoyo
a la docencia va I50/+5/0 a travs de la pgina web de la universidad:
(66617,8+91/-71:*) donde el estudiante ingresar a la seccin: C*5;7.0, -/
D,0*; < E;07-=,50/; para luego ingresar a su perfil donde seleccionar la
opcin C*50+*. -/ M,0/+=,; para posteriormente escoger la materia de
P+*8+,9,>=?5 E5;,9:.,-*+ INF221 donde el estudiante encontrar
informacin relacionada con la materia como ser: normas de la asignatura!
cronograma de clases! rol de e"menes! programa analtico de la asignatura!
enunciados de las prcticas a realizar! materiales de lectura! artculos! enlaces
#$% con direcciones de material de programacin en ensamblador!
bibliografa etc&
21!2 HERRAMIENTAS:
'itios #$% de inters a fin de ba(ar e instalar diferentes ensambladores
compiladores y depuradores necesarios para el curso de programacin
ensamblador )*+,--./ correspondientes a los procesadores *ntel "0123-&
,1!2 12 E5;,9:.,-*+: )NASM' T@/ N/06=-/ A;;/9:./+
$l ensamblador 4ue se usar en el curso para escribir programas en
ensamblador de 3-2bits es el N/06=-/ A;;/9:./+ o NASM AB/+;=?5 B
211110$2 un ensamblador libre para la plataforma de la familia *ntel
05"01& Puede ser usado para escribir programas tanto de .1 3- y 162
bits& 7iene la venta(a 4ue puede traba(ar para sistemas operativos
#indows o 8inu"&
9escargar e instalar a partir de la siguiente direccin:
http:::nasm&sourceforge&net:
22 M,57,. -/. &NASM'
9escargar a partir de:
http:::nasm&us:doc:
:1!2 C*9C=.,--*+: &GCC' -/ &M=5G4'
M=5G4 (;inimalist <+= for #indows2 es una implementacin de los
compiladores 8>> para el sistema operativo #indows1 'e usar
durante el desarrollo del curso dicho >*9C=.,-*+ 8>> AB/+;=?5 B 418122
donde la sigla 8>> significa: GNU C >*9C=./+# con(unto de compiladores
(> >??@&) creados por el proyecto GNU para la plataforma #indows&
9escargar a partir de:
www&mingw&org
>1!2 D/:788/+: &O..%D:8'
O..%D:8 es un depurador (debugger) de cdigo ensamblador de 3- bits
para sistemas operativos ;icrosoft #indows&
'e usara el depurador (debugger) )O..%D:8/ AB/+;=?5 B 21012 a fin de
analizar el funcionamiento de los programas escritos en ensamblador en
los procesadores *ntel durante su e(ecucin1
9escargar a partir de:
www&ollydbg&de
-1!2 D/:788/+: &IDA'
$"celente desensamblador y depurador (debugger) para diferentes
procesadores y sistemas operativos:
'e puede descargar la vesin de evaluacin limitada: IDA D/9* D1D
para el sistema operativo ;' #indows y procesadores *ntel&
9escargar a partir de:
www&he"2ray&co m
-1!2 EDITOR &N*0/C,-))'
'i bien el estudiante tiene la libertad de usar cual4uier editor de su
preferencia es recomendable el uso del editor &N*0/C,-)) AB/+;=?5 B D1D12'
(software libre)&
9escargar a partir de:
www&notepad2plus2plus&org
"1!2 LIBRO DE TEXTO B3SICOS DE LENGUAEE ENSAMBLADOR INTEL
80X8D
.&2) 7tulo: LENGUAEE ENSAMBLADOR PARA PC&
Autor: Paul A& >arter .0 de octubre de -551
Pgina del autor: http:::www&drpaulcarter&com
'e puede ba(ar libremente la traduccin en espaBol&
-&2) 7tulo: THE INTEL MICROPROCESSORS1
808D/8088# 8018D/80188# 8028D# 80"8D# 8048D# P/50=79#
P/50=79 P+* P+*>/;;*+# P/50=79 II# P/50=79 IIIF P/50=79 4# ,5-
C*+/2 6=0@ D4!B=0 EG0/5;=*5;
A+>@=0/>07+/# P+*8+,99=58 ,5- I50/+H,>=58
Autor: %arry %& %ray
Cctava $dicin
$ditorial: Pearson Prentice Dall
3&2) 7tulo: INTRODUCTION TO ASSEMBLY LANGUAGE
PROGRAMMING FOR PENTIUM AND RISC PROCESSORS&
Autor: 'ivarama P& 9andamudi
'egunda $dicin
$ditorial: 'pringer 'cience?%usiness ;edia *nc& -55E
6&2) 7tulo: ASEMBLY LANGUAGE FOR X8D PROCESSORS1
Autor: Fip *rvine
'ptima $dicin
$ditorial: Prentice2Dall (Pearson $ducation) ;arzo 2014
E&2) http:::www&intel&com:content:www:us:en:processors:architectures2
software2developer2manuals&html:
41!2 OTROS SITIOS 4EB DE INTERES1
$"isten numerosos sitios en *nternet donde se puede encontrar material
relacionado con los procesadores *ntel y el lengua(e ensamblador de los
procesadores *ntel 05"01& Gecomendable visitar por e(emplo:
>arnegie ;ellon =niversity
'chool of >omputer 'cience
>urso: *ntroduction to >omputer 'ystems&
http:::www&cs&cmu&edu:H-.3:schedule&html
$1!2 NORMAS DE LA MATERIA:
,1!2 EVALUACION
$l sistema de evaluacin vigente tiene la siguiente escala y rango:
Prcticos 20I
$"& Parciales $0I
$"& ,inal "0I
IIIIIIIIIIIIIIIIIIIIIIII
7otal 100I
8os prcticos se tomarn al inicio de las clases con una duracin apro"imada
de unos 4uince minutos
'e tomarn - (dos) e"menes parciales&
'e tomar . (un) solo e"amen final&
7odos los e"menes parciales y el e"amen final se realizarn sin apuntes ni
calculadora&
8os e"menes parciales y el e"amen final consistirn en un e"amen terico
(E5J de la nota) y de la realizacin de un programa individual en laboratorio
(E5J de la nota)
$"posicin del estudiante en clase sobre un tema relacionado al lengua(e
ensamblador&
8os e"menes parciales y el e"amen final se rendirn una sola vez& 7omar
nota de 4ue no e"istirn por ningKn motivo e"menes recuperatoriosLL&
$l estudiante a fin de poder presentarse a la defensa final 4ue es obligatoria y
personal a fin de aprobar la materia deber tener una nota mnima de E.
puntos (Prcticos?$"& Parciales?$"& ,inal)&
>omo es norma en la universidad la escala de calificacin es la siguiente:
+ota m"ima de aprobacin .55 puntos&
+ota mnima de aprobacin E. puntos&
+ota de reprobacin entre 5 y E5 puntos&
:1!2 PRESENTACIN DE LAS PR3CTICAS1
Para la presentacin de las diferentes prcticas 4ue se asignarn los
estudiantes conformarn )grupos/ >ada grupo estar constituido por
un m"imo de D (seis) estudiantes& $n el futuro para todas las
prcticas 4ue se asignarn el estudiante )no/ podr cambiar de grupo
(formar por lo tanto al inicio los grupos con mucho cuidadoLL)&
>ada grupo har entrega del reporte correspondiente a cada prctica
en una carpeta o folder con las siguientes especificaciones:
.&2) >artula&
a) +ombre de la universidad facultad y carrera&
b) 'igla grupo y nombre de la materia
c) +Kmero y +ombre de la prctica&
d) +ombres y nKmero de registro de todos los integrantes del grupo&
e) +ombre del docente&
f) ,echa de presentacin&
-&2) Gespuestas a las diferentes preguntas 4ue se formularn&
3&2) $nvo de los programas fuentes escritos en ensamblador a travs del
correo electrnico&
8as evaluaciones de las prcticos tendrn un valor correspondiente al -5J de
la +ota ,inal&
8a entrega de la prctica deber realizarse hasta las 5M:35 horas en el aula
de clases en la fecha 4ue se indicar para el efecto& +o se aceptarn
prcticos pasada dicha horaLL&
>1!2 CLASES DE LABORATORIO
7ratndose de una materia de programacin la asistencia y realizacin de las
prcticas de laboratorio es )obligatoria/& 'e tomara asistencia al laboratorio
debiendo el estudiante tener una asistencia mnima del M5J&
-1!2 CONSULTAS

9irigirse a mi persona despus de clases o en la 'ala de 9ocentes con fin de
realizar consultas adicionales sobre cual4uier tema o dudas durante el
desarrollo de la materia&
/1!2 BIBLIOGRAFIA
BIBLIOGRAFIA BASICA
LENGUAEE ENSAMBLADOR PARA PC
Autor: Paul >arter
http:::www&drpaulcarter&com:pcasm:
INTRODUCTION TO ASSEMBLY LANGUAGE PROGRAMMING FOR
PENTIUM AND RISC PROCESSORS1
Autor: 'ivarama P& 9andamudi
'egunda $dicin $ditorial: 'pringer 'cience?%usiness ;edia *nc& -55E
THE INTEL MICROPROCESSORS&
808D/8088# 8018D/80188# 8028D# 80"8D# 8048D# P/50=79# P/50=79 P+*
P+*>/;;*+# P/50=79 II# P/50=79 IIIF P/50=79 4# ,5- C*+/2 6=0@ D4!B=0
EG0/5;=*5;
A+>@=0/>07+/# P+*8+,99=58 ,5- I50/+H,>=58
Autor: %arry %& %ray
Cctava $dicin $ditorial: Pearson Prentice Dall
Programacin bsica en 8engua(e ensamblador
http:::www&learnassembler&com:
BIBLIOGRAFIA COMPLEMENTARIA
A%$8N1 Abel Peter )8engua(e $nsamblador y Programacin para *%; P> y
>ompatibles/ 7ercera $dicin Prentice Dall Dispanoamericana '&A& ;O"ico
.NN1&
;AG7N5 ;artPnez 7omQs G& )8engua(es $nsambladores/ $ditorial Paraninfo
'&A& ;adrid ($spaBa) .NN5&
;=GG0M ;urray *** #illiam D& y Pappas >hris D& )05301:05-01
ProgramaciRn en 8engua(e $nsamblador/ ;c<raw 2 Dill de ;O"ico '& A&
;O"ico .N0M&
BIBLIOGRAFIA ADICIONAL
D$++NE Denessy S&8& Patterson 9&A& )Crganizacin y 9iseBo de
>omputadores/ ;c<raw2Dill *nteramericana de $spaBa '&A& $spaBa .NNE&
;A+CN6 ;ano ;orris )Ar4uitectura de >omputadoras/ 7ercera $dicin
Prentice2Dall Dispanoamericana '&A& ;e"ico .NN6& (TT)
;A+CMN ;ano ;orris )8gica 9igital y 9iseBo de >omputadoras/ $ditorial
Prentice2Dall *nternacional >olombia .NMN&
;A+CN. ;ano ;orris )*ngeniera >omputacional 2 9iseBo del Dardware/
Prentice2Dall Dispanoamericana '&A& ;"ico .NN.&
;A+CN0 ;ano ;orris y Fime >harles ),undamentos de 9iseBo 8gico y
>omputadoras/ Primera $dicin Prentice2Dall Dispanoamericana '&A& .NN0&
'7A855 'tallings #illiam )Crganizacin y Ar4uitectura de >omputadores U
9iseBo para Cptimizar Prestaciones/ Vuinta $dicin Prentice Dall *beria
;adrid -555&
7A+$55 7anenbaum Andrew )Crganizacin de >omputadoras 2 =n $nfo4ue
$structurado/ >uarta $dicin Prentice2Dall Dispanoamericana '&A& ;e"ico
-555&
7C>>N1 7occi Gonald S& )'istemas 9igitales 2 Principios y Aplicaciones/
'e"ta $dicin Prentice Dall Dispanoamericana '&A& ;e"ico .NN1& ( TT)
'anta >ruz febrero -5.3
>orrado Wallet
9ocente *+,--.

Вам также может понравиться