Professional Documents
Culture Documents
MXICO
FACULTAD DE INGENIERA
LENGUAJE ENSAMBLADOR
TAREA 1
REPASO DE SECCIN 1.1.3 Y 1.2.2
PROFESOR:
BENJAMIN PEREZ CLAVEL
EQUIPO 6:
EFREN MEJIA RIOS
MARIA CECILIA VALDES ARIAS
DIANA VARGAS BUENO
Los controladores de dispositivos son programas que traducen los comandos generales del
sistema operativo en referencias especcas a los detalles de hardware que slo el fabricante
conoce.
8. Cree que la comprobacin de tipos en variables apuntador es ms fuerte (estricta) en
lenguaje ensamblador que en C++?
C++ no permite asignar un apuntador de cierto tipo a un apuntador de otro tipo. El lenguaje
ensamblador no tiene dicha restriccin con los apuntadores.
9. Mencione dos tipos de aplicaciones que se adaptan mejor al lenguaje ensamblador que a
un lenguaje de alto nivel.
Aplicaciones adecuadas para el lenguaje ensamblador: controlador de dispositivos de hardware y
sistemas incrustados, y los juegos de computadora que requieren un acceso directo al hardware.
10. Por qu un lenguaje de alto nivel no sera una herramienta ideal para escribir un
programa que acceda en forma directa a una marca especca de impresora?
En lenguaje de alto nivel tal vez no proporcione un acceso directo al hardware. Aun cuando lo
haga, por lo general, se deben usar tcnicas de codicacin difciles, lo cual puede ocasionar
problemas de mantenimiento.
11. En general, por qu no se utiliza el lenguaje ensamblador cuando se escriben programas
de aplicacin extensos?
El lenguaje ensamblador tiene una estructura formal mnima, por lo que los programadores con
varios niveles de experiencia deben imponer una estructura. Esto conlleva a dicultades para
mantener el cdigo existente.
12. Reto: traduzca la siguiente expresin en C++ a lenguaje ensamblador, usando como gua
el ejemplo que presentamos en una seccin anterior de este captulo:
mov eax,Y
; mueve Y a EAX
mov ebx,4
; mueve 4 a EBX
imul ebx
add eax,3
; suma 3 a EAX
mov X,eax
; mueve EAX a X
X =( Y4 ) +3 .
1.2.2
Repaso de seccin: