Introducción al Lenguaje Ensamblador Flashcards

1
Q

¿Cuál es la clasificación de los lenguajes según su paradigma de programación?

A

Imperativos y Declarativos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Cuáles son los lenguajes Imperativos?

A

Son en los que se le ordena a la máquina qué debe hacer, siguiendo una serie de instrucciones o pasos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Cuáles son los lenguajes Declarativos?

A

Se le indica a la computadora lo que se desea obtener.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Cuál es la clasificación de los lenguajes según su forma de ejecución?

A

Compilados e Interpretados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Cuáles son los lenguajes Compilados?

A

Son los que se ejecutan como un todo, pasando por un proceso de traducción para que la máquina los entienda. Por ejemplo, C++

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Cuáles son los lenguajes Interpretados?

A

Se ejecutan instrucción por instrucción, se traduce cada una a un lenguaje que la computadora pueda comprender. Por ejemplo, php.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Cómo se clasifican los lenguajes según su nivel de abstracción?

A

Alto, medio y bajo nivel.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Cuáles son los lenguajes de alto nivel?

A

Lenguajes que son independientes de la arquitectura del computador, facilitando migrar a otra máquina. Son lo más parecido posible a la forma en la que nos comunicamos los humanos. Por ejemplo, Python.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Cuáles son los lenguajes de medio nivel?

A

Poseen características de lenguajes de alto y bajo nivel. Por ejemplo, C.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Cuáles son los lenguajes de bajo nivel?

A

Son lenguajes dependientes de la arquitectura del computador, no se pueden migrar o utilizar en otras máquinas sin una recodificación. Por ejemplo, Lenguaje Ensamblador

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Cuántas generaciones hay?

A

6 generaciones

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Lenguaje de primera generación

A

Lenguaje máquina

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Lenguaje de segunda generación

A

Lenguaje Ensamblador

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Lenguaje de tercer generación

A

Lenguajes de Alto nivel funcionales

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Lenguaje de cuarta generación

A

Lenguajes de Alto nivel parametrizables

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Lenguaje de quinta generación

A

Lenguajes orientados a la inteligencia artificial

17
Q

Lenguajes de sexta generación

A

Lenguajes orientados a la computación cuántica

18
Q

Menciona aplicaciones del lenguaje ensamblador en los inicios

A

Sistemas Operativos IBM PC DOS
Lotus 1, 2, 3
Atari 800
Mega Drive/Genesis
Super Nintendo Entertainment System
Sega Saturn

19
Q

Menciona aplicaciones del lenguaje ensamblador en la actualidad

A

Controladores de dispositivos
Sistemas embebidos
Sistemas de tiempo real
Programación de hardware
Hacking

20
Q

¿Qué es el lenguaje máquina?

A

Es el que da órdenes a la máquina en código binario. Este lenguaje es el único que puede ser interpretado por las máquinas (computadoras).

21
Q

¿Qué es el lenguaje ensamblador?

A

Es un derivado del lenguaje máquina, formado por abreviaturas de letras y números. Su programación es al más fino detalle. Está basado en “nemónicos”, permitiendo la programación por parte del usuario en un lenguaje más entendible para el mismo, siempre estando ligado al microprocesador o microcontrolador.

22
Q

Ventajas del lenguaje ensamblador

A

Mayor velocidad de ejecución
Poca demanda de recursos
Control precios de tareas
Ejecución directa sobre el hardware
Traducción única.

23
Q

Desventajas del lenguaje ensamblador

A

Programación compleja para el usuario
Codificación prolongada, requiere mucho tiempo del usuario
Programa fuente extenso
Portabilidad reducida o nula
Errores irreversibles.