Está en la página 1de 6

Evidencia de aprendizaje

Materia
Lenguaje ensamblador

Semana 1

Nombre del Docente


Mtro. Jaime Humberto Pech Carmona

Nombre alumno:
Diana Lucely Betancourt Serrano

Matrícula
010512883
Unidad 1: Conceptos básicos del lenguaje ensamblador
Lenguaje ensamblador

RESPUESTAS SEMANA 1
ENSAMBLADOR

Lenguaje Ensamblador
Objetivo: Conocer los conceptos básicos del Lenguaje Ensamblador: beneficios,
dónde se utiliza, los sistemas numéricos relacionados que permiten ubicar
posiciones de memoria principal en las computadoras y los códigos que hacen
posible almacenar datos alfabéticos y numéricos con gran facilidad en las
computadoras.

1. Relaciona la palabra con el concepto, escribiendo en el paréntesis la letra


que corresponda.

a) Lenguaje Es la representación de números mediante un alfabeto


(c)
ensamblador compuesto por b(base) símbolos o cifras.
2.
Tambien llamado cuarteto o código de 8421 es el
b) Código ASCII ( d)
conjunto de cuatro dígitos binarios o medio octeto.

Es un lenguaje simbólico cercano al hardware,


c) Sistemas de consierado de más bajo nivel; asigna nombres a las
(a )
numeración instrucciones de máquina, y posiciones de memoria
que contienen instrucciones o datos.

Codificación estandarizada utilizada para la


d) Nibbles (b) representación de alfanuméricos, la cual consta de
128 símbolos.

Nombre que reciben las instrucciones de estructura


( ) simple de comandos cortos cuyos nombres ayudan a
la programación de ensamblador.
¿Qué son los códigos intermedios y menciona 2 ejemplos?

R= Es un codigo abstracto independiente de la maquina para la que se generarà


el codigo objeto, o es la interfaz entre el front-end y el back-end de un
compilador,

2
Unidad 1: Conceptos básicos del lenguaje ensamblador
Lenguaje ensamblador

3. Completa la información de la tabla de acuerdo a los sistemas de


numeración.

Sistema númerico Base Símbolos que los representan


4. ¿Cuáles son
Décimal 10 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

Binario 2 0, 1

hexadecimal 16 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

consideran señales generadas por las computadoras? Invluye su tabla de verdad.

1.- OR
2.- AND
3.- NOT

5. Realiza las siguientes conversiones y completa la tabla, incluye evidencia de


tus procedimientos.

Decimal Binario Hexadecimal BCD

29d 11101 1Dh 0010 1001

105 0110 1001b 69h 0001 0000 0101

18 10010 12h 0001 1000

73 0100 1001b 49h 0111 0011

164d 1010 0100b A4 0001 0110 0100

6. ¿Qué es el emu8086?

3
Unidad 1: Conceptos básicos del lenguaje ensamblador
Lenguaje ensamblador

R= Es un emulador del microprocesador 8086 (Intel o AMD


compatible) con assembler integrado

7. Incluye la imagen donde se muestre los símbolos del código ASCII en sus
tres diferentes categorías: control, imprimibles y extendidos.

8. Completa la oración con las palabras del recuadro, colocando en el espacio lo


que corresponda acorde al concepto descrito.

4
Unidad 1: Conceptos básicos del lenguaje ensamblador
Lenguaje ensamblador

Lenguaje de alto nivel Lenguaje máquina Lenguaje de bajo nivel

Intérprete Compilador Depurador

 ____Depurador________________ es la herramienta que permite verificar el


funcionamiento de los programas paso a paso a nivel de código fuente

 _____lenguaje de bajo nivel________ Cercano a la arquitectura de la máquina

 ___Lenguaje màquina__________ Es el que directamente se interpreta y ejecuta por la


circuitería de la máquina; las instrucciones están codificadas en binario

 __Lenguaje de alto nivel________ Muy cercano al lenguaje humano, facilita el trabajo


por los programadores; utiliza un control estructurado de flujo y comprobación de tipos.

 ___compilador_______ Es el traductor de lenguaje de alto nivel a lenguaje ensamblador.


Los actuales traducen directamente a lenguaje máquina.

 _____interprete________ Es el traductor de lenguaje de alto nivel a lenguaje máquina,


se encarga además de ejecutar las instrucciones del programa fuente una por una, sin
generar fichero alguno con código objeto.

9. Describe el proceso que se sigue para traducir los programas escritos en


lenguajes simbólicos a lenguaje máquina antes de ser ejecutados.

- Compilador (compiler): traductor de lenguaje de alto nivel a lenguaje


ensamblador.

- Hoy día los compiladores pueden traducir los programas directamente a


lenguaje máquina.

- Ensamblador (assembler): traductor de lenguaje ensamblador a lenguaje


máquina.

- Montador (linker): crea el código máquina ejecutable final.

- Cargador (loader): carga el código ejecutable en memoria y lo prepara para su


ejecución.

C program

Compile
r

5
Unidad 1: Conceptos básicos del lenguaje ensamblador
Lenguaje ensamblador

Assembly languaje program

Assemble
r

Object: Machine Languaje Module Object: Library routine (machine languaje)

Linker

Executable: Machine Languaje Program

Loader

Memory

10. Lista los tipos de líneas que contiene un programa en ensamblador.

 Instrucciones: ejecutables por el computador.


 Pseudoinstrucciones: secuencias de instrucciones con nombre predefinido.
 Directivas: indicaciones para el traductor.
 Líneas de comentario: suelen comenzar por un carácter especial, y son
ignoradas por el traductor en cuanto a la generación de código objeto.

Aritmética y representación de la información en el computador. (n.d) (Capítulo 4).


Conceptos básicos del lenguaje ensamblador (Jiménez, 2014).
Programación en ensamblador conceptos básicos (Rincón, L., n.d)

También podría gustarte