2.2 arq. comp

Upload: george-a-galvz

Post on 12-Feb-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/23/2019 2.2 Arq. Comp

    1/19

  • 7/23/2019 2.2 Arq. Comp

    2/19

    CATEDRATICO: JESUS DOMINGO VIDAL GUTIERREZ

    INTEGRANTES:

    Guadalupe del Rosario Paniagua

    Lopez

    Petrona De la cruz Felix

    Luis Jesus Morales

    Morales

    Macuspana, Tabasco a 01 de Octubre del 2015

  • 7/23/2019 2.2 Arq. Comp

    3/19

    Qu son los registros?

    Es un reconocimiento de una determinada situacin

    considera de relevancia.

    En

    microprocesadores,

    es

    una

    porcin

    de

    memoriaultrarrpida,

    de

    poca

    capacidad e

    integrado

    amicroprocesador,

    que

    permite

    almacenar

    y

    accededatos

    usados

    frecuentemente

    .

    Se

    emplean

    paraaumentar la velocidad de ejecucin

    de loprogramas

    .

  • 7/23/2019 2.2 Arq. Comp

    4/19

  • 7/23/2019 2.2 Arq. Comp

    5/19

    Controlarlasinstruccionesenejecucin Manejardireccionamientodememoria Propiciarlacapacidadaritmtica. Almacenardatos Informacinsobreestados

  • 7/23/2019 2.2 Arq. Comp

    6/19

    Enlosnivelesmsaltosdelajerarqua,lamemoriaesmsrpida,m

    ymscara(porbit).Dentrodelprocesadorhayunconjuntoderefuncionacomounniveldememoriaporencimadelamemoriade la cachen la jerarqua, permitiendoal programadordmquinaodeensambladorminimizarlasreferenciasamemorpormediodelaoptimizacindelusoderegistros.

    Losregistrosdelprocesadorsondedostipos:

    Registrosvisiblesparaelusuario

    Registrosdecontrol/estado.

  • 7/23/2019 2.2 Arq. Comp

    7/19

  • 7/23/2019 2.2 Arq. Comp

    8/19

  • 7/23/2019 2.2 Arq. Comp

    9/19

    Un registro visible por el usuario es aqul que

    puede ser referenciado por medio del lenguaje

    mquina que ejecuta el procesador.

    TIPOS:Uso generalDe datosDe direcciones

    De cdigos de condicin

    Permiten al programador de lenguaje de

    mquina o ensamblador minimizar las

    referencias a memoria principal

    optimizando el uso de los registros.

  • 7/23/2019 2.2 Arq. Comp

    10/19

    USO GENERAL: Pueden ser asignados por el programdiversasfunciones.Aveces,suusodentrodelrepertoriodeinstru

    escontenereloperandodeunaoperacin.Esdecir,cualquierreg

    uso general puede contener el operando para cualquier cd

    operacin. Estoproporcionaunautilizacinderegistrosdeusoautntico.Confrecuencia,sinembargoexistenrestricciones.

    DATOS: Puedenusarsenicamenteparacontenerdatosynpuedenemplearenelclculodeladireccindeunoperando.

    Losregistrosdedatosdebensercapacesdecontenervaloresd

    mayoradetiposdedatos

  • 7/23/2019 2.2 Arq. Comp

    11/19

    DIRECCIONES: PuedenserdeusomsOmenosgeneraestardedicadosaunmododedireccionamientoparticular.

    Losregistrosquehandecontenerdireccioneshandeserlosufigrandescomoparaalbergarladireccinmsgrande

    CDIGOS DE CONDICIN (tambinllamadosindicadoresSonbits fijados porel hardware del procesadorcomo resultadooperacin.Porejemplo,unaoperacinaritmticapuedeproduciru

    positivo, negativo, nulo o con desbordamiento. Adems de alm

    propioresultadoenunregistrooenlamemoria,seobtienetambi

    decondicin.

  • 7/23/2019 2.2 Arq. Comp

    12/19

  • 7/23/2019 2.2 Arq. Comp

    13/19

    Son aquellos que CONTROLAN el funcionamiento de la

    diversos registros del procesador que se emplean para cofuncionamiento. La mayora de ellos, en la mayor parte

    mquinas, no son visibles por el usuario. Algunos de ello

    ser visibles por ciertas instrucciones mquina ejecutadamodo de control de sistema operativo.

    - REGISTROS DE CONTROL: Son utilizados por la unidad de cont

    controlar el funcionamiento de la CPU y por programas privilegiad

    sistema para controlar la ejecucin de programas.

    -REGISTRO DE ESTADO: Se utiliza para tomar decisiones en funci

    operaciones realizadas.

  • 7/23/2019 2.2 Arq. Comp

    14/19

    Sonesencialescuatroregistrospara

    laejecucindeunainstruccin:

    Contadordeprograma

    Registrodeinstruccin

    Registrodedireccindememoria

    Registrointermediodememoria

  • 7/23/2019 2.2 Arq. Comp

    15/19

    CONTADORDEPROGRAMA(ProgramCounter,PC):contieneladdelainstruccinacaptar.Tpicamente,laCPUactualizaelPCdes

    cadacaptacindeinstruccindemaneraquesiempreapuntaalas

    instruccinaejecutar

    REGISTRO DE INSTRUCCIN (lnstruction Register, IR): continstruccincaptadamsrecientemente.Dondesonanalizadose

    deoperacinyloscamposdeoperando.

    REGISTRO DE DIRECCIN DE MEMORIA (Memory Address RMAR): contiene la direccin de una posicin de memoria.

    intercambiadatosconlamemoriajuntamenteconelregistroMBR

    REGISTRO INTERMEDIO DE MEMORIA (Memory Buffer RegistMBR): contiene la palabra de datos a escribir en memoria o

    palabraledamsrecientemente.

  • 7/23/2019 2.2 Arq. Comp

    16/19

    Todos los diseos de CPUsincluyen un registro o un conjunto de registros, conocido

    a menudo como palabrade estado de programa "programa status word", PSW), que

    contiene informacin de estado. La PSW contiene tpicamente cdigos de condicin

    adems de otra informacin de estado. Entre los campos comunes o indicadores se

    incluyen los expresados en la tabla.

  • 7/23/2019 2.2 Arq. Comp

    17/19

  • 7/23/2019 2.2 Arq. Comp

    18/19

    Examinamos dos

    microprocesadores de 16

    bits que fueron diseados

    aproximadamente al mismo

    tiempo:Motorola MC68000 [STRI79]

    lntel 8086 [MORS78].

  • 7/23/2019 2.2 Arq. Comp

    19/19

    ElMC68000distribuye sus registros de 32 bits en ocho de datos y nueve de direccion

    Los ocho registros de datos se usan principalmente para manipulacin de datos y tamse usan en direccionamiento como registros ndice.

    El INTEL 8086usa un enfoque diferente para la organizacin de los registros. Cada

    de los registros tiene un uso especial, aunque algunos registros se pueden emptambin para un uso general. El 8086 contiene cuatro registros de datos de 16 bits que

    direccionables como registros de bytes o como registros de 16 bits, y cuatro regis

    punteros e ndices de 16 bits. Los registros de datos pueden utilizarse como de

    general en algunas instrucciones.