Está en la página 1de 8

Nombre de la materia

Lenguaje ensamblador

Nombre de la Licenciatura
Ingenieria en sistemas
computacionales

Nombre del alumno


Cesar josue martinez ortega

Matrícula
010259780

Nombre de la Tarea
Tarea semana 1

Unidad #
Conceptos bacicos del lenguaje
ensamblador

Nombre del Profesor


Noe Amir Rodriguez Olivarez

Fecha
10/05/2021
Unidad #: Tema
Materia

ACTIVIDAD 1

El
El hardware
hardware es
es lo
lo que
que hace
hace a
a una
una máquina
máquina rápida;
rápida; el
el software
software es
es lo
lo que
que hace
hace que
que
una
una máquina
máquina rápida
rápida se
se vuelva
vuelva lenta.
lenta. Craig
Craig Bruce
Bruce

Objetivos:

 Analizar las aplicaciones que requieren el uso de lenguaje


ensamblador.
 Realizar operaciones con diferentes sistemas de numeración.
 Representar letras y números en la computadora por medio del
código ASCII.

Instrucciones:

Descargar la actividad en Word y responder directamente en el documento y


subir, recuerda que debes de aumentar las fuentes de información
consultadas aparte de las recomendadas.

 Ejercicio 1. Apoyándote en los siguientes recursos de la semana 1


realiza la conversión siguiente:

  Lectura
1) Aritmética y representación de la información en el computador.
(n.d) (Capítulo 4).
2) Conceptos básicos del lenguaje ensamblador (Jiménez, 2014).

2
Unidad #: Tema
Materia

Introducción:

Los lenguajes ensambladores: Como sabemos llevan mucho tiempo entre


nosotros ya que son muy importantes para que la maquina pueda entender
las órdenes recibidas por el microprocesador.

Convierte a decimal, hexadecimal y octal los siguientes números


binarios: 110100100 y 10110011. Nota: Pega una foto o imagen de las
conversiones realizadas a mano.

Binario Decimal Hexadecimal Octal


110100100 420 1a4 664
10110011 179 B3 263

Ejercicio 2. Apoyándote en los siguientes recursos de la semana 1 contesta


la siguiente pregunta:

  Lectura
1) Conceptos básicos del lenguaje ensamblador (Jiménez, 2014).
2) Aritmética y representación de la información en el computador.
(n.d) (Capítulo 4)
3) Programación en ensamblador conceptos básicos (Rincón, L.,
n.d)

¿Qué es el código ASCII y por qué es importante conocerlo para esta


asignatura?
-El codigo ASCII es muy importante ya que podríamos decir que es necesario para
representar el alfabeto cuando se están implementando sistemas, ya que la mayoría
tiene una terminal gráfica y se requiere un código para codificar los caracteres que
se introducen.

3
Unidad #: Tema
Materia

-El código ASCII (siglas en inglés para American Standard Code for Information
Interchange) Estándar para el intercambio de Información ) fue creado en 1963 con
el propósito de reordenar y expandir el conjunto de caracteres que ya se utilizaban
en la telegrafía por la compañía Bell; se agregaron las letras minúsculas y algunos
caracteres de control y se formó US-ASCII, con los caracteres del 0 al 127, Así con
este conjunto de solo 128 caracteres fue publicado en 1967 como estándar,
conteniendo todos lo necesario para escribir en idioma inglés.

En 1981, IBM desarrolló una extensión de 8 bits del código ASCII, se reemplazaron
algunos caracteres de control obsoletos, por caracteres gráficos y se incorporaron
128 caracteres nuevos para la escrituras de textos en otros idiomas, se sumaron los
caracteres que van del ASCII 128 al 255. el sistema operativo de este modelo, el
"MS-DOS" utiliza el código ASCII extendido.

Ejercicio 3. Apoyándote en los siguientes recursos de la semana 1 y en los


videos, realiza la siguiente investigación:

  Lectura
1) Conceptos básicos del lenguaje ensamblador (Jiménez, 2014).
2) Aritmética y representación de la información en el computador.
(n.d) (Capítulo 4)
3) Programación en ensamblador conceptos básicos (Rincón, L.,
n.d)

Realiza una investigación sobre el uso del lenguaje ensamblador y explica


¿por qué se sigue

4
Unidad #: Tema
Materia

utilizando este lenguaje a pesar de la existencia de lenguajes más fáciles de


utilizar?

-Los lenguajes ensambladores llevan mucho tiempo entre nosotros, y aunque


en la actualidad existan lenguajes de programación de alto nivel, todavía se
sigue utilizando el lenguaje ensamblador para la programación de
dispositivos, controladores de hardware y mucho más.

-El lenguajes ensamblador es muy importante aunque no para todo el


mundo. Al final todo el código que se ejecuta se hace en código máquina.
Bien es cierto que las máquinas virtuales de Java o .net hacen que el código
que se genera esté un poco más alejado de la máquina, pero siempre es
necesario que alguien pueda terminar sabiendo qué es lo que pasa por ahí
dentro. Y para eso el ensamblador es fundamental.

Con forme el tiempo avanza cada día más los programadores trabajan sobre
abstracciones, lo que nos aleja de la máquina y, es más, pretenden que el
código sea multiplataforma y no centrarse en una hardware ni en un sistema
operativo, pero siempre se puede encontrar con requisitos que son muy
específicos y que requieren apurar hasta el último ciclo de reloj, en esos
casos hay que bajar a lo más profundo y hacerlo en ensamblador.

-Se llama “código máquina” a las secuencias de ‘números’ (bits, bytes, etc)
que una máquina / un procesador digital es capaz de ejecutar…
Por ejemplo, el número 1 puede significar sumar un registro con otro, el
número 2 puede significar multiplicar un registro con otro, y cuando la
máquina encuentra una secuencia de esos números, de código máquina,
puede ejecutarlo…

5
Unidad #: Tema
Materia

-El “lenguaje ensamblador” es un lenguaje para escribir “código máquina”


con letras. Por ejemplo, en lugar de escribir 1, escribirías ADD (suma en
inglés) y en lugar de escribir 2 escribirías PROD (‘producto’, para una
multiplicación). Para traducir este lenguaje escrito con letras a “código
máquina” se usa un programa llamado simplemente ‘ensamblador’ o
‘compilador de lenguaje ensamblador’. Este lenguaje ensamblador se dice
que es de ‘bajo nivel’, ya que está totalmente ligado o condicionado por el
juego de instrucciones de una máquina concreta, con las limitaciones o
conocimiento propio de una máquina concreta que eso supone.

Conclucion:

El lenguaje ensamblador es muy practico si lo hacemos por curiosidad o para


aumentar el conocimiento sin duda es interesante. Saber como funciona el
hardware al nivel más básico, comprender el funcionamiento último de un
procesador, son sin duda conocimientos que te sitúan a otro nivel
profesionalmente.

Referencias:
ESTRUCTURA Y TECNOLOG ESTRUCTURA Y TECNOLOGÍA DE
COMPUTADORES COMPUTADORES

6
Unidad #: Tema
Materia

Programación en ensamblador: conceptos básicos


Luis Rincón Córcoles
Licesio J. Rodríguez-Aragón

Departam de sistemas e informatica


Escuela de Informatica
Facultad de Cs Exactas, Ingenieria y Agrimensura.
Universid Nacional del Rosario
Ing.Andres Capalbo
Ing. Diego Alegrechi
Ing. Esteban Almiron
Noviembre 2010

Programacion en ensamblador
Universidad de oviedo:
https://www.unioviedo.es/ate/alberto/TEMA3-Ensamblador.pdf

Universidad Nacional Autonoma de Mexico


Apoyo a aula 2019
http://informatica.dgenp.unam.mx/recomendaciones/codigo-ascii

Pagina web
https://www.tecnologia-informatica.com/el-lenguaje-ensamblador/#:~:text=Si%20bien
%20su%20uso%20se,con%20dispositivos%20que%20de%20otro

Forma de evaluación:

Criterio Valor Calificación de alumno

Presentación (Uso de 10%

7
Unidad #: Tema
Materia

formato utel,
redacción y ortografía,
bibliografía
soliciadada)
Ejercicio 1 30%
30%
Ejercicio 2
30%
Ejercicio 3

Total 100%

También podría gustarte