Escolar Documentos
Profissional Documentos
Cultura Documentos
1.QuaissoasprincipaiscaractersticasdasarquiteturasRISCe
CISC?
RISCCISC
Mltiplosconjuntosderegistradores,muitas
vezessuperando256
nicoconjuntoderegistradores,
tipicamenteentre6e16registradores
Trsoperandosderegistradorespermitidos
porinstruo(porex.,addR1,R2,R3)
Umoudoisoperandosderegistradores
permitidosporinstruo(porex.,addR1,
R2)
Passagemeficientedeparmetrospor
registradoresnochip(processador)
Passagemdeparmetrosineficiente
atravsdamemria
Instruesdeumnicociclo(ex.Loade
store)
Instruesdemltiplosciclos
Controlehardwired(embutidonohardware)Controlemicroprogramado
Altamenteparalelizado(pipelined)Fracamenteparalelizado
InstruessimpleseemnmeroreduzidoMuitasinstrues
complexas
InstruesdetamanhofixoInstruesdetamanhovarivel
ComplexidadenocompiladorComplexidadenocdigo
Apenasinstruesloadestorepodem
acessaramemria
Muitasinstruespodemacessara
memria
PoucosmodosdeendereamentoMuitosmodosdeendereamento
2.Paracadatipodearquitetura(RISCouCISC)escolhaum
computadordessetipoeexpliqueporqueautilizaodetal
arquitetura.
ComputadoresdotipoARM(RISC):amplamenteutilizada,paraos
processadoresdosvideogamesmodernoseoutroscomponentes
eletrnicosembarcados,queproporcionamumhardware
extremamentededicadosomenteexecuoespecfica,tornandoo
muitomaisrpidoemrelaoamicrocomputadorescommais
recursos.Almdeseremmaisbaratos.
ComputadoresdotipoPentium(CISC):avantagemdesta
arquiteturaporjpossuirmuitasdasinstruesguardadasno
prprioprocessador,oquefacilitaotrabalhodosprogramadores,que
jdispedepraticamentetodasasinstruesqueserousadasem
seusprogramas,possibilitandoautilizaodevriosrecursos.
3.Naarquiteturadoprocessador8086:
a)Quantasinstruespossui?
126instrues(instruo=funoqueo
processadorconsegueentendereexecutar)
b)Quaissoostiposdasinstrues?
Instruesdemovimentaodedados,instruesaritmticas,
instrueslgicas,
instruesdemanipulaodestrings,
instruesdedesvioecontroledefluxo.
c)Quaissoosformatosdessasinstrues?
Cadainstruopossuipordefinio:
Oqufazer:OPCODE
Comoqu:endereamentodedados.
d)Quantosregistradorespossuidepropsitogeral?Quaisso?
4registradoresdepropsitogeral.
AX(Acumulador)
BX(Base)
CX(Contador)
DX(Dados)
e)Quantosregistradorespossuidepropsitoespecfico?Quaissoe
qualafunodecadaum?
6registradoresdepropsitoespecfico.
RegistradorCS:denominadoCodeSegment(Segmentode
Cdigo).utilizadopara
montaroendereodeumainstru(code)aserbuscada(fetch)na
memria.
RegistradorDS:denominadoDataSegment(SegmentodeDados).
Apontaparaos
segmentosdedadosondegeralmentesoarmazenadasasvariveis
deprograma.
RegistradorSS:denominadoStackSegment(Segmentode
Pilha).Apontaparao
segmentodapilhaemuso.
RegistradorES:denominadoExtraSegment(SegmentoExtra).
umaopoextrapara
apontarabasedeumsegmentodedados(strings).
ApontadordeInstruo:IPdenominadoInstructionPointer(Ponteiro
deInstrues)ele
apontaparaaprximainstruo.
RegistradordeFLAGS:existemparaindicarresultadosobtidos
semprenaltima
operaolgicaouaritmticaexecutada,ouparadefiniro
comportamentodo
microprocessadornaexecuodecertasinstrues.
f)Qualadiferenaentreaarquitetura8086e8088?
8086
Microprocessadorde16bits(manipulaodedadosporciclo)
Barramentodedadosde16bits
Barramentodeendereosde20bits
8088
Microprocessadorde8/16bits
Barramentodedadosde8bits(fazcomqueosoftwareseja
compatvelcominstruesde16bitstambmde8bits)
Barramentodeendereosde20bits