Está en la página 1de 11

FASE DE LA ESTRATEGIA DE APRENDIZAJE: 1 PLANTEAMIENTO Y

DESARROLLO DEL PROBLEMA

PROGRAMACIN
PRESENTADO POR:
CARLOS ANDRES GARCIA
JUAN CARLOS FERNANDEZ
VIANNEY FAVIAN MARIO JULIO

PRESENTADO AL SEOR TUTOR:


DIEGO FERNANDO NAVA

GRUPO:
243002_50

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA -UNAD


ESCUELA DE CIENCIAS BSICAS, TECNOLGICAS E INGENIERA
PROGRAMA DE INGENIERIA ELECTRONICA
SEPTIEMBRE DE 2016

1. INTRODUCCIN
2. OBJETIVOS
3. MOMENTO 1
MAPA CONCEPTUAL SOBRE LENGUAJE DE MQUINA
MAPA CONCEPTUAL SOBRE LENGUAJE DE ENSAMBLADOR.
LISTA DE LAS INSTRUCCIONES UTILIZADAS EN EL LENGUAJE DE BAJO
NIVEL EN FORMA DE MNEMNICO.
4. CONCLUSIONES
5. REFERENCIAS

INTRODUCCION

En el siguiente informe se puede apreciar los mapas conceptuales del lenguaje mquina y
ensamblador, as mismo un listado de las instrucciones utilizadas en lenguaje de bajo nivel
en forma de mnemnico.

OBJETIVOS
Interactuar con los compaeros de clase y tutor
Diferenciar el lenguaje mquina y el ensamblador
Conocer las instrucciones para el lenguaje de bajo nivel

MAPA CONCEPTUAL SOBRE LENGUAJE DE MQUINA

MAPA CONCEPTUAL SOBRE LENGUAJE DE ENSAMBLADOR

LISTA DE LAS INSTRUCCIONES UTILIZADAS EN EL LENGUAJE DE BAJO NIVEL

Nemnico
BRK
RTI
CLC
CLD
CLI
CLV
SEC
SED
SEI
NOP

Instrucciones de Control
Descripcin
Interrupcin por software
Retorno de Interrupcin
Pone a 0 el flag C del registro de status
Pone a 0 el flag D del registro de status
Pone a 0 el flag I del registro de status
Pone a 0 el flag V del registro de status
Pone a 1 el flag C del registro de status
Pone a 1 el flag D del registro de status
Pone a 1 el flag I del registro de status
No opera

Nemnico
LDA
LDX
LDY
STA
STX
STY
STZ
TAX
TAY
TSX
TXA
TYA
TXS
PLA
PHA
PLP
PHP
PLX
PHX
PLY
PHY

Instrucciones de Transferencia de Datos


Descripcin
Carga en el acumulador el dato indicado en la direccin efectiva
Carga en el registro X el dato indicado en la direccin efectiva
Carga en el registro Y el dato indicado en la direccin efectiva
Carga el contenido del acumulador en la direccin de memoria efectiva
Carga el contenido del registro X en la direccin de memoria efectiva
Carga el contenido del registro Y en la direccin de memoria efectiva
Pone a 0 el contenido de la direccin efectiva
Carga en el registro X el contenido del acumulador
Carga en el registro Y el contenido del acumulador
Carga en el registro X el contenido de la pila
Carga en el acumulador el contenido del registro X
Carga en el acumulador el contenido del registro Y
Carga en la pila el contenido del registro X
Carga en el acumulador el contenido de la pila
Carga en la pila el contenido del acumulador
Carga en el contenido de la pila el registro de status
Carga el contenido del registro de status a la pila
Carga el contenido de la pila en el registro X
Carga el contenido del registro X en la pila
Carga el contenido de la pila en el registro Y
Carga el contenido del registro Y en la pila

Nemnico
BCC
BCS
BEQ
BNE
BPL
BMI
BVC
BVS
BRA
BBRN
BBSN
JMP
JSR
RTS

Instrucciones de Salto
Descripcin
Bifurca si C = 0
Bifurca si C = 1
Bifurca si Z = 1
Bifurca si Z = 0
Bifurca si N =0
Bifurca si N =1
Bifurca si V =0
Bifurca si V = 1
Bifurca siempre
Bifurca si N = 0
Bifurca si N =1
Salta a nueva posicin
Salta a subrutina
Retorno de subrutina

Instrucciones Aritmtico-lgica
Nemnico
Descripcin
ADC
Suma al acumulador el contenido de la direccin de memoria efectiva
y el bit de carry
SBC
Resta a Acumulador el contenido de la direccin de memoria
efectiva y el bit de carry complementado
AND
Realiza la operacin lgica AND del acumulador y la direccin
efectiva de memoria
ORA
Realiza la operacin lgica OR del acumulador y la direccin efectiva
de memoria
EOR
Realiza la operacin lgica OR-exclusiva del acumulador y la
direccin efectiva de memoria
BIT
Realiza la operacin AND del bit 6 y t del acumulador y la direccin
efectiva de memoria
CMP
Compara el contenido del Acumulador con el contenido de la
direccin de memoria efectiva, el resultado solo afecta a los fags.
CPX
Compara el contenido del registro X con el contenido de la direccin
de memoria efectiva, el resultado solo afecta a los fags
XPY
Compara el contenido del registro Y con el contenido de la direccin
de memoria efectiva, el resultado solo afecta a los fags
DEC
Decrementa en uno el contenido de la posicin de memoria efectiva
DEX
Decrementa en uno el contenido del registro X
DEY
Decrementa en uno el contenido del registro Y
INC
Incrementa en uno el contenido de la posicin de memoria efectiva
INX
Incrementa en uno el contenido del registro X
INY
Incrementa en uno el contenido del registro Y
ASL
Los bits de la posicin de memoria direccionada se desplazan un bit
a la izquierda
LSR
Los bits de la posicin de memoria direccionada se desplazan un bit
a la derecha
ROL
Los bits de la posicin de memoria direccionada se rotan un big a la
izquierda, el de mayor peso pasa al carry y el del carry al de menor
peso
ROR
Los bits de la posicin de memoria direccionada se rotan un big a la
izquierda, el de menor peso pasa al carry y el del carry al de mayor
peso.
TRB
La posicin de memoria direccionada contiene un darto. Todas las
posiciones de este darto que coincidan con 1 del acumulador
quedaran a 0 y todas las que coincidan con 0 permanecen iguales.
El resultado queda en la posicin de memoria y afecta al fag z
TSB
La posicin de memoria direccionada contiene un darto. Todas las
posiciones de este darto que coincidan con 1 del acumulador
quedaran a 0 y todas las que coincidan con 0 permanecen iguales.
El resultado queda en la posicin de memoria y afecta al fag z

CONCLUSIONES

El lenguaje de bajo nivel aunque se considere en la actualidad algo del pasado se


sigue utilizando en la programacin de microcontroladores, microprocesadores y
sistemas de control en la electrnica moderna.
Gracias a la elaboracin del presente documento se puede concluir que el desarrollo
de los sistemas que conocemos en la actualidad se lo debemos a los lenguajes de bajo
nivel.

REFERENCIAS
Departamento de Automtica rea de Arquitectura y Tecnologa de Computadores
Recuperado de http://atc2.aut.uah.es/~avicente/asignaturas/ec/pdf/ec_t4.pdf
Informtica
aplicada
al
Medio
Ambiente
2011.
Recuperado
de http://arantxa.ii.uam.es/~iama/lenguajes.pdf
Vanegas Munevar, S.M. Mendez Fontecha, J.D. (19 de noviembre de 2012). Lenguaje de
mquina. [video].

También podría gustarte