2.2 arq. comp
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.