aula5_aoc

39
© 2007 by Pearson Education Nível da Microarquitetura Capítulo 4

Upload: gustavo-brito

Post on 17-Aug-2015

216 views

Category:

Documents


0 download

DESCRIPTION

introdução 3

TRANSCRIPT

2007 by Pearson Education Nvel da Microarquitetura Captulo 4 2007 by Pearson Education Nvel da Microarquitetura 2007 by Pearson Education Nvel da Microarquitetura 2007 by Pearson Education Nvel da Microarquitetura 2007 by Pearson Education Nvel da Microarquitetura 2007 by Pearson Education O caminho de dados 2007 by Pearson Education Nvel da Microarquitetura 2007 by Pearson Education Nvel da Microarquitetura 2007 by Pearson Education Nvel da Microarquitetura --SRA(shiftrightarithmetic):deslocaasadadaUAL1bitparaadireita, sem modificar o bit mais significativo. 2007 by Pearson Education Temporizao do caminho de dados Diagrama de temporizao de um ciclo do caminho de dados. 2007 by Pearson Education 2007 by Pearson Education 2007 by Pearson Education 2007 by Pearson Education 2007 by Pearson Education 2007 by Pearson Education 2007 by Pearson Education Microinstrues Formato da microinstruo para a Mic-1. 2007 by Pearson Education 2007 by Pearson Education Controle de microinstruo: a Mic-1Diagrama de blocos completo de nosso exemplo de microarquitetura, a MIC-1. 2007 by Pearson Education 2007 by Pearson Education 2007 by Pearson Education Controle de microinstruo: a Mic-1Microinstruo com JAMZ ajustado para 1 tem duas sucessoras potenciais. 2007 by Pearson Education Pilhas umareanamemriareservadaparaoarmazenamentode variveis,semanecessidadedeasvariveisreceberemumvalor absoluto. UmregistradorLVapontaparaoendereo-basedasvariveislocais do procedimento corrente. Um outro registrador SP aponta para a palavra de mais alta ordem das variveis locais do procedimento. 2007 by Pearson Education Pilhas Uso de uma pilha para armazenar variveis locais.a) Enquanto A est ativo.c) Aps B chamar C.b) Aps A chamar B. d) Aps C e B retornarem e A chamar D. 2007 by Pearson Education Pilhas As pilhas tm outro uso alm de guardar variveis locais. Elaspodemserusadasparaguardaroperandosduranteaavaliao de uma expresso aritmtica. Quandoutilizadacomessafinalidade,apilhachamadadepilhas de operando. 2007 by Pearson Education PilhasUtilizao de uma pilha de operandos para efetuar um clculo aritmtico. 1 2 3a a a 2007 by Pearson Education 2007 by Pearson Education 2007 by Pearson Education Modelo de memria IJVM As vrias partes da memria IJVM. 2007 by Pearson Education O conjunto de instrues IJVMO conjunto de instrues IJVM. Os operandosbyte, const, e varnum so 1 byte. Os operandos disp, index, e offset so 2 bytes. 2007 by Pearson Education 2007 by Pearson Education 2007 by Pearson Education O conjunto de instrues IJVM (2) a)Memria antes de executar INVOKEVIRTUAL.b)Aps execut-la. 2007 by Pearson Education O conjunto de instrues IJVM (3) a)Memria antes de executar IRETURN.b)Aps execut-la. 2007 by Pearson Education 5. Velocidade contra custo 1.Reduzir o nmero de ciclos de relgio necessrios para executar uma instruo. 2.Simplificar a organizao de modo que o ciclo de relgio possa ser mais curto. 3.Sobrepor a execuo de instrues. 2007 by Pearson Education 2007 by Pearson Education Arquitetura de trs barramentos Caminho de dados de trs barramentos usado na Mic-3. 2007 by Pearson Education Microarquitetura da CPU 8051 Microarquitetura do8051. 2007 by Pearson Education Exerccios Descreva a funo de cada estrutura: a) Deslocador . b) Unidade lgica aritmtica. c) Registrador de endereo de memria d) Registrador de dados da memria