Joana89 Posted May 29, 2022 at 07:37 PM Report Share #626080 Posted May 29, 2022 at 07:37 PM Olá a todos, Estou a começar a estudar Engenharia Informática e deparei-me com uma questão num teste de treino, em que não consigo perceber a lógica para chegar à resolução: " quantos bits têm de ter o bus de endereço mais o bus de dados que ligam o processador a uma memória de 32 bits, se a memória tiver uma capacidade de 32 KB?" Já sei a resposta correta, que tinha na resolução, mas não consigo chegar a esse número de maneira nenhuma (45). Alguém me consegue ajudar por favor? Muito obrigada 🙂 Joana 🙂 Link to comment Share on other sites More sharing options...
Solution thoga31 Posted May 30, 2022 at 01:36 AM Solution Report Share #626081 Posted May 30, 2022 at 01:36 AM A memória possui 32KB = 32768 bytes * 8 bits/byte = 262144 bits. Cada “bloco” de memória possui 32 bits, pelo que existem 262144 / 32 = 8192 endereços disponíveis. Para conseguir endereçar 8192 endereços precisas de log2(8192) = 13 bits. Portanto, precisas de 32 bits para dados + 13 bits para endereçamento, que totaliza 45 bits. 1 Report Knowledge is free! Link to comment Share on other sites More sharing options...
Joana89 Posted May 30, 2022 at 09:55 AM Author Report Share #626082 Posted May 30, 2022 at 09:55 AM thoga31, muito obrigada pela disponibilidade em ajudar, realmente não chegaria lá, pois não foi exemplificado nada disto no que estava a estudar, e sou completamente leiga ainda nestas andanças. compreendi a lógica, mas não a parte do log2(8192). posso pedir que me expliques essa parte? 🙂 Joana 🙂 Link to comment Share on other sites More sharing options...
thoga31 Posted May 30, 2022 at 12:08 PM Report Share #626084 Posted May 30, 2022 at 12:08 PM (edited) O logaritmo é a operação inversa da potência. Poderás confirmar que 2^13 = 8192, ou seja, com 13 bits consegues endereçar 8192 blocos de memória. Usei, portanto, o logaritmo na base 2 para chegar a este valor: 2^p = 8192 <=> p = log2(8192) <=> p = 13 Edited May 30, 2022 at 12:09 PM by thoga31 Knowledge is free! Link to comment Share on other sites More sharing options...
Joana89 Posted May 30, 2022 at 05:12 PM Author Report Share #626085 Posted May 30, 2022 at 05:12 PM muito agradecida mesmo 😄 Joana 🙂 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now