



























































Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Este material aborda os conceitos da memória principal de um computador, sua organização e comunicação com a CPU, explorando o sistema de endereçamento, a conexão memória-CPU e os barramentos do sistema. Discute bases numéricas, conversões, tipos de dados, operações e funções matemáticas em programação, com exemplos práticos e exercícios para cálculos em campeonatos e preços. Aborda problemas de geometria e logística, como cálculo de perímetro e embalagem de parafusos, com trechos de código C++. Valioso para estudantes de ciência da computação, oferece uma base sólida em hardware e programação, consolidando o aprendizado com exemplos práticos e teoria.
Tipologia: Notas de estudo
1 / 67
Esta página não é visível na pré-visualização
Não perca as partes importantes!




























































ª
dado : informação codificada conhecimento informação representação dado
tipos alfanuméricos Tipos de dados básicos em uma linguagem de programação tipo lógico tipos numéricos quantidades, medidas, valores monetários ... valores lógicos: verdadeiro/falso identificadores, códigos não numéricos ...
armazena dados armazena instruções
realiza operações que modificam o conteúdo da memória
armazena dados
especificam ações que modificam os conteúdos de variáveis
variável
As memórias são estruturadas em conjuntos ordenados (sequências) de bits (dígitos binários), denominados células, cada uma com capacidade para armazenar um segmento de dado (informação) ou de instrução. Se uma célula consistir de k bits ela poderá armazenar, a cada momento, uma entre 2 k^ diferentes combinações de bits. 0 0 1 1 1 0 0 1 0 1 1 0 0 0 1 1 1 1 1 1 1 1 0 1
memória principal - organização Cada célula é identificada por um número, chamado de endereço. É esse mecanismo (endereçamento) que torna possível o acesso aleatório a cada célula de memória. Célula pode ser interpretada como a menor parte de memória endereçável. Se uma memória tem n células, o sistema de endereçamento enumera as células sequencialmente de zero até n- 1. Observação: cada endereço é um valor binário (valor inteiro na base 2).
memória principal – organização – exemplo de modelo Memória com 8 células de 8 bits (1 byte), assim o sistema de endereçamento pode ser estruturado com valores binários de 3 bits:
endereço (3 bits) célula (8 bits)
memória principal conexão entre Memória e Unidade Central de Processamento A conexão envolve três vias principais, denominadas barramentos. Finalidade de cada barramento do sistema: Barramento de endereço - é unidirecional e carrega as saídas de endereço binário da CPU para os circuitos de memória, para selecionar uma célula de memória. Barramento de dados - barramento bidirecional que carrega dados entre a CPU e os circuitos de memória. Barramento de controle - carrega sinais de controle da CPU para os circuitos de memória (sinais que definem o tipo de operação: leitura/escrita).
(Pequeno espaço para apresentar o conceito de bases numéricas)
Bases numéricas
quando escrevemos 4AE (base hexadecimal) deve-se associar o valor: Ex1+Ax16+ 4 x 2
Qual é o valor decimal correspondente ao valor binário 101011?