Ensamblador para PC

Páginas: 87 (21592 palabras) Publicado: 13 de febrero de 2015
Lenguaje Ensamblador para PC
Paul A. Carter
18 de octubre de 2006

Copyright c 2001, 2002, 2003, 2004 by Paul Carter
Traducido al espa˜
nol por Leonardo Rodr´ıguez M´
ujica. Sus comentaros y
sugerencias acerca de la traducci´on por favor a: lrodri@udistrital.edu.co
Este documento puede ser reproducido y distribuido totalmente (incluida
esta paternidad literaria, copyright y aviso deautorizaci´on), no se puede cobrar por este documento en s´ı mismo, sin el consentimiento del autor. Esto
incluye una “utilizaci´on racional” de extractos como revisiones y anuncios,
y trabajos derivados como traducciones.
Observe que esta restricci´on no est´a prevista para prohibir el cobro por el
servicio de impresi´on o copia del documento
A los docentes se les recomienda usar estedocumento como recurso de clase;
sin embargo el autor apreciar´ıa ser notificado en este caso.

Prefacio
Prop´
osito
El prop´osito de este libro es dar la lector un mejor entendimiento de c´omo
trabajan realmente los computadores a un nivel m´as bajo que los lenguajes de alto nivel como Pascal. Teniendo un conocimiento profundo de c´omo
trabajan los computadores, el lector puede ser m´asproductivo desarrollando software en lenguajes de alto nivel tales como C y C++. Aprender a
programar en lenguaje ensamblador es una manera excelente de lograr este
objetivo. Otros libros de lenguaje ensamblador a´
un ense˜
nan a programar el
procesador 8086 que us´o el PC original en 1981. El procesador 8086 s´olo
soporta el modo real. En este modo, cualquier programa puede acceder a
cualquierdirecci´on de memoria o dispositivo en el computador. Este modo
no es apropiado para un sistema operativo multitarea seguro. Este libro, en
su lugar discute c´omo programar los procesadores 80386 y posteriores en
modo protegido (el modo en que corren Windows y Linux). Este modo soporta las caracter´ısticas que los sistemas operativos modernos esperan, como
memoria virtual y protecci´on dememoria. Hay varias razones para usar el
modo protegido
1. Es m´as f´acil de programar en modo protegido que en el modo real del
8086 que usan los otros libros.
2. Todos los sistemas operativos de PC se ejecutan en modo protegido.
3. Hay disponible software libre que se ejecuta en este modos.
La carencia de libros de texto para la programaci´on en ensamblador de PC
para modo protegido es laprincipal raz´on por la cual el autor escribi´o este
libro.
C´omo lo dicho antes, este libro hace uso de Software Libre: es decir el
ensamblador NASM y el compilador de C/C++ DJGPP. Ambos se pueden
descargar de Internet. El texto tambi´en discute c´omo usar el c´odigo del ensamblador NASM bajo el sistema operativo Linux y con los compiladores de
C/C++ de Borland y Microsoft bajo Windows. Todos losejemplos de estas
i

PREFACIO

ii

plataformas se pueden encontrar en mi sitio web: http://www.drpaulcarter.com/pcasm.
Debe descargar el c´odigo de los ejemplos, si desea ensamblar y correr los muchos ejemplos de este tutorial.
Tenga en cuenta que este libro no intenta cubrir cada aspecto de la
programaci´on en ensamblador. El autor ha intentado cubrir los t´opicos m´as
importantes quetodos los programadores deber´ıan tener

Reconocimientos
El autor quiere agradecer a los muchos programadores alrededor del mundo que han contribuido al movimiento de Software Libre. Todos los programe
y a´
un este libro en s´ı mismo fueron producidos usando software libre. El
autor desear´ıa agradecerle especialmente a John S. Fine, Simon Tatham,
Julian Hall y otros por desarrollar elensamblador NASM ya que todos los
ejemplos de este libro est´an basados en ´el; a DJ Delorie por desarrollar el
compilador usado de C/C++ DJGPP; la numerosa gente que ha contribuido
al compilador GNU gcc en el cual est´a basado DJGPP; a Donald Knuth y
otros por desarrollar los lenguajes de composici´on de textos TEX y LATEX 2ε
que fueron usados para producir este libro; a Richar Stallman...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Herramientas para ensamblar una pc
  • Medidas De Seguridad Para El Ensamble De Una Pc
  • Hardware Necesario Para Ensamble De Pc
  • pasos para ensamblar y desemsamblar una PC
  • ensamble pc
  • Ensamble de una pc
  • Ensamblado de pc
  • Ensamble de una pc

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS