Вы находитесь на странице: 1из 21

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

CURSO DE PROGRAMACION

ACTIVIDAD DEL MOMENTO

WILSON SANCHEZ CARDOZO


CODIGO: 93120788
ANDRES GIOVANNI BELTRAN
CODIGO:
LUIS PULIDO
CODIGO: 1026263339
CARLOS CUBIDES
CODIGO 79792670
DIEGO VILLALOBOS:
CODIGO:

GRUPO: 243002_7

DIRECTOR:

LUIS FERNANDO ARIAS.


BOGOTA D.C 27 de agosto de 2015

INTRODUCCION

Dentro del curso de programacin es muy importante conocer ampliamente el tema


de lenguaje de mquina como el ensamblador ya que es como la complementacin
de un sistema con otro,

En el cdigo binario se utilizan ceros y unos, mientras que el lenguaje ensamblador


es una coleccin de smbolos mnemnicos que representan: operaciones, nombres
simblicos, operadores y smbolos especiales.
La relacin entre estos dos lenguajes sera que el binario es el lenguaje que la
mquina entiende y el ensamblador se acerca ms lenguaje de esta.

Estos son lenguajes de bajo nivel cercanos a la arquitectura de la mquina.


MAPAS CONCEPTUALES DE LENGUAJE MAQUINA.

Estudiante Wilson Sanchez


Estudiante Andrs Giovanni Beltrn
Estudiante Luis ngel Pulido
Estudiante Carlos Cubides
Estudiante Diego Villalobos
MAPAS CONCEPTUALES LENGUAJE ENSAMBLADOR.

Estudiante Wilson Sanchez


Estudiante Andrs Giovanni Beltrn
Estudiante Luis ngel Pulido
Estudiante Carlos Cubides
Estudiante Diego Villalobos
LISTA DE INSTRUCCIONES DE BAJO NIVEL EN FORMA MNEMONICA
Estudiante Wilson Sanchez
Nemotcnicos ms frecuentes
move copia el contenido de un registro (o memoria) a otro.
Store copia el contenido de un registro a memoria.
Load copia el contenido de una posicin de memoria a un registro.
move block copia un bloque de datos de una posicin de memoria a otra.
move multiple copia del origen en varias posiciones de memoria.
Exchange intercambia el contenido de dos operando.
Clear pone a 0 el destino (todos los bits).
Set pone a 1 el destino (todos los bits).
Push introduce un dato en la cabecera de la pila (indicada por el SP).
Pop saca un dato de la cabecera de la pila (indicada por el SP).

Add: suma.
add with carry: suma con acarreo.
Subtract: resta.
subtract with borrow: resta teniendo en cuenta el adeudo anterior.
Increment: incrementa en 1 un valor.
Decrement: decrementa en 1 un valor.
Multiply: multiplica.
Divide: divide.
Extend: aumenta el operando de tamao.
Negate: cambia de signo.
Absolute: valor absoluto.

and: el "y" lgico.


or: el "o inclusivo" lgico.
xor: el "o exclusivo" lgico.
not: la negacin lgica. (complemento a 1, no confundir con el cambio de signo "negate" que
es el complemento a 2)

bit test: comprueba un bit.


bit clear: comprueba un bit y lo pone a 0.
bit set: comprueba un bit y lo pone a 1
Estudiante Andrs Giovanni Beltrn
Estas son algunas de las instrucciones en forma mnemnico ms usadas en el lenguaje de bajo
nivel.

MOV: transferencia de datos entre celdas de memoria registros y acumulador.


MOVS: mover adems de bytes o palabras desde las fuente, direccionada por SI, hasta el destino
direccionado por DI.
LODS: carga cadenas de un byte o palabra al acumulador.
LAF: transfiere al registro AH el contenido de las banderas.
LDS: cargar el registro de segmento de datos.
LEA: carga la direccin del operando fuente.
LES: carga el registro del segmento extra.
POP: recupera un dato de la pila.
POPF: extrae las banderas almacenadas en la pila.
PUSH: coloca una palabra en la pila.
PUSHF: coloca el valor de las banderas en la pila.
AND: realiza la conjugacin de los operando bit por bit.
NEG: genera el complemento a 2
NOT: lleva a cabo la negacin bit por bit del operando destino.
OR: inclusivo lgico.
TEST: comparar lgicamente los operando.
XOR OR: exclusivo.
ADC: adicin con acarreo.
ADD: adicin de los operando.
DIV: divisin sin signo.
IDIV: divisin con signo.
MUL: multiplicacin sin signo.
IMUL: multiplicacin de dos enteros con signo.
SBB: substraccin con acarreo.
SUB: substraccin.

Estudiante Luis ngel Pulido


Lista de las instrucciones utilizadas en el lenguaje de bajo nivel en forma de
mnemnico:

LD NOT: operacin inicio contacto abierto.


AND (Y): operacin inicio contacto cerrado.
OR (O): contacto serie abierto.
AND NOT: contacto paralelo abierto.
OR NOT: contacto serie cerrado.
OUT: contacto paralelo cerrado.
MEM: bobina de rel cerrado.
TMR: rel interno o marca.
CNT: contador.

Estudiante Carlos Cubides

Lista de instrucciones en Lenguaje de bajo nivel:

AND: Y lgico.
OR: Inclusivo lgico.
NOT: Negacin lgica.
XOR: Exclusivo lgico.
CLEAR: Limpia cero (0).
TEST: Comparador lgico.
CNT: Contador
MOVE: Mover den sitio a otro.
OR: Inclusivo lgico
DIV: Divisin
MUL: Multiplicador
SUB: Sustraccin.

Estudiante Diego Villalobos

Listado de instrucciones utilizadas en lenguaje de bajo nivel en forma


mnemnico

- dosseg: prepara los segmentos para trabajar con DOS


- model small: define el modo del ejecutable
- stack 100h: define el tamao de la pila
- data: zona de definicin de los datos
- mov ax, @data: inicializacin de los datos en
- mov ds, ax: el segmento de datos
- mov AH, 4Ch: terminacin del programa y
- int 21h: devolucin del control a DOS
- end: fin de programa
CONCLUSIONES

Estamos en una era digital donde para muchos procesos se requiere de la


programacin y es importante conocer sobre los lenguajes que hoy en da se
trabajan en las computadoras, los lenguajes de alto nivel se desarrollan con el
objetivo de ser ms accesibles y entendibles por la mayora de los programadores.

Se logra entender a grandes rasgos el lenguaje que se utiliza para la programacin


de mquinas a travs de un lenguaje lgico. Los cuales constan de lneas de
comando, caractersticas especiales y una lgica entendible.
BIBLIOGRAFIAS

-Tomado el da 25 de Agosto del 215.


https://es.wikipedia.org/wiki/Conjunto_de_instrucciones

-Tomado el da 25 de Agosto del 2015.

http://debianhackers.net/entendiendo-los-lenguajes-de-programacion/

-Tomado el da 25 de Agosto del 2015.

http://fcasua.contad.unam.mx/apuntes/interiores/docs/98/4/informatica_4.pdf

Tomado de Wikipedia 26/08/2015


https://es.wikipedia.org/wiki/Lenguaje_de_m%C3%A1quina
Tomado de UNAD 26/08/2015
http://datateca.unad.edu.co/contenidos/2150512/ContenidoLinea/leccin_1634__nemnicos_o_list
a_de_instrucciones_instruction_list__il.html

Вам также может понравиться