1940 - Actualidad
EVOLUCIÓN DEL
Lenguaje
Ensamblador
El lenguaje ensamblador es la base de la comunicación entre una computadora y nosotros los humanos.
1940
Década de 1940
La era de la tecnología
1943
ENIAC
La entrada del sistema binario
Finales de los 40's
1950
Desarrollo del lenguaje máquina
1951
UNIVAC
Computadora de programa almacenadoen decimal
Década de 1950
Desarrollo del lenguaje ensamblador
Finales de los 50's
Sistema hexadecimal
Estandarización del sistema hexadecimal
1960
Década de 1960
Estandarización del lenguaje ensamblador
Conceptos relevantes en el lenguaje ensamblador
Desarrollo del lenguaje ensamblador
Creado a principios de los 50, y desarrollado en esta década, el lenguaje ensamblador se necesitaba para dominar al hardware que cada vez se volvía más complejo.Un programa escrito en Lenguaje Ensamblador es almacenado como texto. Un ensamblador es un programa que lee un archivo de texto con instrucciones de ensamblador y convierte el ensamblador en código máquina. Cada instrucción en lenguaje ensamblador representa una sola instrucción de la máquina
Una de las primeras computadoras comerciales
Se convirtió en la primera computadora estadounidense de programa almacenado. Los socios creadores del equipo, entregaron el primer UNIVAC a la Oficina del Censo de EE. UU. en marzo de 1951. Destinada a reemplazar las máquinas de contabilidad de tarjetas perforadas de la época. Podía leer 7.200 dígitos decimales por segundo (no usaba números binarios), lo que la convertía, con mucho, en la máquina comercial más rápida jamás construida.
- Utilizaba el sistema decimal.
- Marcó el comienzo de la era de "Big Iron": grandes equipos informáticos producidos en masa.
Estandarización del lenguaje ensamblador
Con la aparición de nuevas arquitecturas de computadoras, el lenguaje ensamblador se adaptó a cada una de ellas. Cada arquitectura tenía su propio conjunto de instrucciones y, por lo tanto, su propio ensamblador. Con la llegada de las computadoras de la tercera generación (como la serie IBM System/360, 1964), el lenguaje ensamblador se estandarizó completamente. Características que damos por sentado hoy se volvieron comunes.
Desarrollo del lenguaje máquina
El lenguaje máquina nació con el hardware a finales de los 40. Los programadores tenían que escribir instrucciones en código binario puro para dar instrucciones al computador. Cada tipo de CPU entiende su propio leguaje de máquina. Las instrucciones en lenguaje de máquina son números almacenados como bytes en memoria. Cada instrucción tiene su propio y único código llamado código de operación (opcode). Este lenguaje es muy difícil de programar directamente.
Sistema binario
Sistema númerico
Sistema númerico cuya base se compone de dos posibles dígitos (0 y 1). Cada dígito tiene una potencia de 2 asociada a él, basada en su posición. Ejemplo: 11001 = 1 x 24 + 1 x 23 + 0 x 22 + 0 x 21 + 1 x 20
= 16 + 8 + 1
= 25
Sistema decimal
Sistema númerico
En el sistema decimal los números están compuestos de 10 posibles dígitos (0-9). Cada dígito tiene una potencia de 10 asociada, basada en su posición. Ejemplo: 234 = 2 x 102 + 3 x 101 + 4 x 100
Uso del sistema hexadecimal
Los sistemas informáticos utilizaban sistemas de numeración binarios para representar los datos, pero los programadores descubrieron que el sistema binario era demasiado complicado para representar grandes cantidades de datos. Como resultado, comenzaron a utilizar el sistema hexadecimal para representar datos de manera más eficiente.
- Este sistema tiene capacidad para representar grandes cantidades de datos en un formato compacto.
Sistema hexadecimal
Sistema númerico
Sistema númerico con base de 16. Los hexadecimales (o hex) se pueden usar como representación resumida de los números binarios. Tienen 16 dígitos posibles. Después del 9 se usan letras (0-9 y luego A, B, C, D, E, F). Cada hex tiene una potencia de 16 asociada a él. Ejemplo: 2BD = 2 x 162 + 11 x 161 + 13 x 160
= 512 + 176 + 13
= 701
¿Cómo revolucionó la ENIAC la tecnología de la computación?
La ENIAC fue la primera computadora digital electrónica de propósito general en el mundo. Introdujo el concepto de programabilidad, sentando las bases para las computadoras modernas. El físico estadounidense John Mauchly, el ingeniero estadounidense J. Presper Eckert, Jr. y sus colegas de la Escuela Moore de Ingeniería Eléctrica de la Universidad de Pensilvania, así como el matemático John von Neumann crearon esta pieza historica de tecnología.
- Usaba componentes electrónicos en lugar de mecánicos
- Se desarrolló especialmente para los problemas matemáticos relacionados con trayectorias balísticas.
- Era gigantesca, ocupando una sala de 1,500 pies cuadrados y pesando alrededor de 30 toneladas
La era de la tecnología
La década de 1940 fue una era marcada porque los avances tecnológicos se hicieron necesarios para resolver tareas complejas. Esto debido a que la Segunda Guerra Mundial estaba en su apogeo. Y la necesidad de compartir datos, información, así como de realizar espionaje, llevaron a la creación de numerosos avances en la informática.
- En esta época se crearon las primeras computadoras. A base de tubos de vacío y tarjetas perforadas.
La CPU
La Unidad Central de Procesamiento (CPU) es el dispositivo físico que ejecuta las instrucciones. Las instrucciones pueden requerir datos almacenados en la CPU llamados registros. La CPU accede más rápido a los registros que a la memoria. Los registros son limitados. Las instrucciones que la CPU ejecuta las hace en lenguaje de máquina.
Memoria
La unidad básica de memoria es el byte. Cada byte está etiquetado por un número único conocido como su dirección. En caso de que se utilice memoria más grande que un byte, tienen los siguientes nombres: word = 2 bytes
double word = 4 bytes
quad word = 8 bytes
paragraph = 16 bytes
Todo dato en memoria es numérico. Los caracteres son almacenados en códigos de caracteres que traducen un número en un carácter (como ASCII o Unicode)
Operandos de las instrucciones
Los códigos de las instrucciones de máquina tienen una variedad de tipos y operandos. Los cuales pueden tener los siguientes tipos:
- Registro: contenido de los registros de la CPU.
- Memoria: datos en la memoria.
- Inmediato: Valores fijos que están listados en la instrucción en sí misma.
- Implicado: Operandos no mostrados explícitamente.
Mnemónico
Son las abreviaturas que se usan para representar las instrucciones de máquina, como MOV (mover datos), ADD (sumar), o JMP (saltar).
Directivas
Son artificios del ensamblador no de la CPU. Se usan para decirle al ensamblador que haga alguna cosa o informarle al ensamblador de algo. Sus usos comunes son:
- Definir constantes
- Definir memoria para almacenar datos en ella
- Definir la memoria para almacenar datos en ella
- Agrupar la memoria en segmentos
- Incluir código fuente condicionalmente
- Incluir otros archivos
Lenguaje Ensamblador AF1
CESAR JARED JACOBO PUEBLA
Created on September 27, 2025
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Education Timeline
View
Images Timeline Mobile
View
Sport Vibrant Timeline
View
Decades Infographic
View
Comparative Timeline
View
Square Timeline Diagram
View
Timeline Diagram
Explore all templates
Transcript
1940 - Actualidad
EVOLUCIÓN DEL
Lenguaje
Ensamblador
El lenguaje ensamblador es la base de la comunicación entre una computadora y nosotros los humanos.
1940
Década de 1940
La era de la tecnología
1943
ENIAC
La entrada del sistema binario
Finales de los 40's
1950
Desarrollo del lenguaje máquina
1951
UNIVAC
Computadora de programa almacenadoen decimal
Década de 1950
Desarrollo del lenguaje ensamblador
Finales de los 50's
Sistema hexadecimal
Estandarización del sistema hexadecimal
1960
Década de 1960
Estandarización del lenguaje ensamblador
Conceptos relevantes en el lenguaje ensamblador
Desarrollo del lenguaje ensamblador
Creado a principios de los 50, y desarrollado en esta década, el lenguaje ensamblador se necesitaba para dominar al hardware que cada vez se volvía más complejo.Un programa escrito en Lenguaje Ensamblador es almacenado como texto. Un ensamblador es un programa que lee un archivo de texto con instrucciones de ensamblador y convierte el ensamblador en código máquina. Cada instrucción en lenguaje ensamblador representa una sola instrucción de la máquina
Una de las primeras computadoras comerciales
Se convirtió en la primera computadora estadounidense de programa almacenado. Los socios creadores del equipo, entregaron el primer UNIVAC a la Oficina del Censo de EE. UU. en marzo de 1951. Destinada a reemplazar las máquinas de contabilidad de tarjetas perforadas de la época. Podía leer 7.200 dígitos decimales por segundo (no usaba números binarios), lo que la convertía, con mucho, en la máquina comercial más rápida jamás construida.
Estandarización del lenguaje ensamblador
Con la aparición de nuevas arquitecturas de computadoras, el lenguaje ensamblador se adaptó a cada una de ellas. Cada arquitectura tenía su propio conjunto de instrucciones y, por lo tanto, su propio ensamblador. Con la llegada de las computadoras de la tercera generación (como la serie IBM System/360, 1964), el lenguaje ensamblador se estandarizó completamente. Características que damos por sentado hoy se volvieron comunes.
Desarrollo del lenguaje máquina
El lenguaje máquina nació con el hardware a finales de los 40. Los programadores tenían que escribir instrucciones en código binario puro para dar instrucciones al computador. Cada tipo de CPU entiende su propio leguaje de máquina. Las instrucciones en lenguaje de máquina son números almacenados como bytes en memoria. Cada instrucción tiene su propio y único código llamado código de operación (opcode). Este lenguaje es muy difícil de programar directamente.
Sistema binario
Sistema númerico
Sistema númerico cuya base se compone de dos posibles dígitos (0 y 1). Cada dígito tiene una potencia de 2 asociada a él, basada en su posición. Ejemplo: 11001 = 1 x 24 + 1 x 23 + 0 x 22 + 0 x 21 + 1 x 20 = 16 + 8 + 1 = 25
Sistema decimal
Sistema númerico
En el sistema decimal los números están compuestos de 10 posibles dígitos (0-9). Cada dígito tiene una potencia de 10 asociada, basada en su posición. Ejemplo: 234 = 2 x 102 + 3 x 101 + 4 x 100
Uso del sistema hexadecimal
Los sistemas informáticos utilizaban sistemas de numeración binarios para representar los datos, pero los programadores descubrieron que el sistema binario era demasiado complicado para representar grandes cantidades de datos. Como resultado, comenzaron a utilizar el sistema hexadecimal para representar datos de manera más eficiente.
Sistema hexadecimal
Sistema númerico
Sistema númerico con base de 16. Los hexadecimales (o hex) se pueden usar como representación resumida de los números binarios. Tienen 16 dígitos posibles. Después del 9 se usan letras (0-9 y luego A, B, C, D, E, F). Cada hex tiene una potencia de 16 asociada a él. Ejemplo: 2BD = 2 x 162 + 11 x 161 + 13 x 160 = 512 + 176 + 13 = 701
¿Cómo revolucionó la ENIAC la tecnología de la computación?
La ENIAC fue la primera computadora digital electrónica de propósito general en el mundo. Introdujo el concepto de programabilidad, sentando las bases para las computadoras modernas. El físico estadounidense John Mauchly, el ingeniero estadounidense J. Presper Eckert, Jr. y sus colegas de la Escuela Moore de Ingeniería Eléctrica de la Universidad de Pensilvania, así como el matemático John von Neumann crearon esta pieza historica de tecnología.
La era de la tecnología
La década de 1940 fue una era marcada porque los avances tecnológicos se hicieron necesarios para resolver tareas complejas. Esto debido a que la Segunda Guerra Mundial estaba en su apogeo. Y la necesidad de compartir datos, información, así como de realizar espionaje, llevaron a la creación de numerosos avances en la informática.
La CPU
La Unidad Central de Procesamiento (CPU) es el dispositivo físico que ejecuta las instrucciones. Las instrucciones pueden requerir datos almacenados en la CPU llamados registros. La CPU accede más rápido a los registros que a la memoria. Los registros son limitados. Las instrucciones que la CPU ejecuta las hace en lenguaje de máquina.
Memoria
La unidad básica de memoria es el byte. Cada byte está etiquetado por un número único conocido como su dirección. En caso de que se utilice memoria más grande que un byte, tienen los siguientes nombres: word = 2 bytes double word = 4 bytes quad word = 8 bytes paragraph = 16 bytes Todo dato en memoria es numérico. Los caracteres son almacenados en códigos de caracteres que traducen un número en un carácter (como ASCII o Unicode)
Operandos de las instrucciones
Los códigos de las instrucciones de máquina tienen una variedad de tipos y operandos. Los cuales pueden tener los siguientes tipos:
Mnemónico
Son las abreviaturas que se usan para representar las instrucciones de máquina, como MOV (mover datos), ADD (sumar), o JMP (saltar).
Directivas
Son artificios del ensamblador no de la CPU. Se usan para decirle al ensamblador que haga alguna cosa o informarle al ensamblador de algo. Sus usos comunes son: