Computacion
Lenguajes
Un lenguaje de programación es una herramienta utilizada para escribir programas en computadora y los cuales pueden ser entendidos por ella misma. Los lenguajes de programación se clasifican en:
Lenguaje maquina, este lenguaje es aquel en cuyas instrucciones son directamente entendibles por las computadoras ya que no necesitan traducciónpara que la computadora pueda entender y ejecutar las instrucciones. Las instrucciones del lenguaje maquina son expresadas en unidades pequeñas como lo es un bit o un conjunto de bits en serie.
El lenguaje de bajo nivel es otro lenguaje de programación el cual ha sido diseñado con el propósito de facilitar el proceso de programación que se ha entendido tanto la computadora como nosotros, este escomúnmente conocido como lenguaje ensamblador y cuyas instrucciones son asimilables en el entendimiento del programador ya que sus nemónicos son parecidos a la instrucción de su lenguaje ingles.
El lenguaje de alto nivel son aquellos en las que las sentencias son palabras similares al lenguaje humano lo que facilita la escritura y comprensión del programado.
Estructura de la instrucción
Unprograma en el lenguaje ensamblador está compuesto por enunciados y estos se dividen en dos grupos.
El primero hace referencia a las instrucciones el cual el lenguaje ensamblador se encarga de traducir al código objeto, y el segundo hace referencia a las lecturas las cuales indican al ensamblador realizar una acción especifica.
Micro controladores pic set de instrucciones_CONFIG_CP_OFF&_WDT_OFF&_PWRTE_ON&_XT_OSC
LIST P=16F84A
INCLUDE <PICF84A.INC>
NUMERO
EQU d ¨13¨; Etiqueta numero equivale a el numero decimal 13
ORG 0 ; indica al programa su origen en 0
INICIO
bsf STATUS, RP0; bsf: active el bit del registro f,Acceso al banco (RP0)
clrf TRISB; limpia Puerto B
movlw b ¨00011111¨; mover a la literal del registro w el dato binario 00011111
bcf STATUS, RPO ; desactiva el banco 0
PRINCIPAL
movlw NÚMERO; mover a la literal del registro w el dato queestá en NUMERO
Subwf PORTB, W; Port B – numero c
btfsc STATUS, C ; revisar el estado del carrie. Si este es=guardar en w.
goto principal; brincar a la etiqueta principal
END; fin
TRIS A = Puerta A
TRIS B = PuertaB
STATUS = Estado actual
W = Registro w
Z= bandera
C= carrie
RP01= Banco
Ciclo Fetch
Es conocido como la etapa de la instrucción en donde se hace la búsqueda de las nuevas instrucciones.
Ciclo Pre Fetch
Es utilizado principalmente cuando existe paralelismo, y es un pre decodificación de dicha instrucción y cuya finalidad es buscar en el procesador si esta instrucción realmenteexiste.
PROCESADORES RISC, CICS
Procesadores RISC
RISC (del inglés reduced instruction set computer) es un tipo de microprocesador con las siguientes características fundamentales:
Características de los RISC
* El procesador consta de unas pocas instrucciones muy simples y altamente optimizadas (realizan tareas básicas).
* La mayoría de las instrucciones se ejecutan en un ciclo dereloj.
* Todas las instrucciones tienen la misma longitud (esto es lo que hace posible la existencia del pipeline).
* Solamente las instrucciones de transferencia de datos usan memoria.
* Las instrucciones permitidas son aquellas que están optimizadas para performace/espacio/pipeline.
* Las instrucciones se implementan mediante el hardware del sistema y no por micro código....
Regístrate para leer el documento completo.