Sistemas Digitais e Arquitetura de Computadores - SDAC

Slides:



Advertisements
Apresentações semelhantes
A Informação e sua Representação
Advertisements

INTRODUÇÃO A INFORMÁTICA
Lógica Matemática e Computacional 5 – Sistemas de Numeração
SISTEMAS DE NUMERAÇÃO BINÁRIA E DECIMAL
Sistemas de Numeração O número é um conceito abstrato que representa a idéia de quantidade. Sistema de numeração é o conjunto de símbolos utilizados para.
Autor: Salvador P. Gimenez
Sistema de numeração decimal
Álgebra Booleana e Circuitos Lógicos
Conceitos fundamentais
VISÃO GERAL Profa. Fernanda Denardin Walker
INTRODUÇÃO À ENGENHARIA DE COMPUTAÇÃO Prof. Wanderley Aula 1.
Centro Federal de Educação Tecnológica do Espírito Santo
Maria Aparecida Castro Livi
Introdução à Informática
REPRESENTAÇÃO DE INSTRUÇÕES
Conversão de bases binário decimal – decimal binário
Esquema básico do hardware
Sistemas de Numeração e linguagem dos computadores
Faculdade Pitágoras Prof. Edwar Saliba Júnior Setembro de 2008
Organização e Arquitetura de Computadores
Introdução a Tecnologia da Informação
INTRODUÇÃO À ENGENHARIA
Sistemas de Numeração e Conversão de Base
CIRCUITOS LÓGICOS UNIDADE 1 SISTEMAS DE NUMERAÇÃO
Introdução a Linguagem de Programação C
Representação Digital da Informação
História dos computadores e da programação
Numeração.
Introdução Sistemas de Numeração Prof. Pedro Luiz Santos Serra
Campus de Caraguatatuba Aula 8: Noções Básicas sobre Erros (2)
Organização e Arquitetura de Computadores
Circuitos Lógicos e Álgebra de Boole
Sistemas Numéricos SISTEMA DECIMAL
Sistemas de Numeração.
Representação das Informações
Introdução à Computação Sistemas de Numeração
Introdução a Sistemas de Informação
Campus de Caraguatatuba Aula 9: Noções Básicas sobre Erros (3)
Organização e Arquitetura de Computadores
Sistemas Microprocessados e Microcontrolados
Sistemas Digitais e Arquitetura de Computadores - SDAC
INTRODUÇÃO À COMPUTAÇÃO
Colégio Agrícola “José Bonifacio”
Arquitetura básica de um Computador
Turmas A e B SEGUNDO BIMESTRE MATERIAL PARA ESTUDO
Algoritmos e Programação MC102 Prof. Paulo Miranda IC-UNICAMP Aula 2 Variáveis e Atribuições.
Sistemas numéricos Dados X Informações  Em computação, dados são os sinais brutos e sem significado individual que os.
Sistemas de numeração Digito binário BIT – Binary Digit (Contração) (Menor unidade de informação do computador) 1 Byte – B - Valor 8 bits – Base 2.
Programação Computacional Aula 4: Álgebra Booleana
TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula /02/2013 Professor Leomir J. Borba- –
Tipos de Dados Todo o trabalho realizado por um computador é baseado na manipulação das informações contidas em sua memória. Estas informações podem.
SISTEMAS DE NUMERAÇÃO 1. SISTEMAS DE NUMERAÇÃO 2. ARITMÉTICA BINÁRIA
Arquitetura de Microcomputadores
Introdução à Computação
SISTEMAS DE NUMERAÇÃO BINÁRIA E DECIMAL
Engenharia de Controle e Automação Computação Para Engenharia Aula /02/2013 Professor Leomir J. Borba- –
Colégio da Imaculada Colégio da Imaculada Curso Técnico em Informática
Sistemas de Numeração Faculdade de Ciências Aplicadas e Sociais de Petrolina - FACAPE Ciência da Computação Professora: Cynara Carvalho
Codificação Daniel Vieira.
Organização e Arquitetura de Computadores A.L.Lapolli – Organização e Arquitetura de Computadores Objetivo: Objetivo: Conhecer os sistemas.
UD 1 - CONCEITOS DE INFORMÁTICA
Prof.: Jean Carlo Mendes
Lógica Matemática e Elementos de Lógica Digital
Circuitos Digitais Prof. Marcio Cunha Aula 01 – Introdução à Eletrônica Digital.
Codificadores e Decodificadores Prof. Lucas Santos Pereira
|PAULANINA| Byte Bits. Bits/Bytes Os computadores só “percebem ” o que lhes dizemos através de impulsos elétricos, que PODEM SER representados por: 1.
Organização de Computadores 1º Semestre Aula 4 Prof. Carlos Vinícius SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA.
1 Unidade 1 – Representações Numéricas – Decimal, Binária, Octal e Hexadecimal. Disciplina: Circuitos Digitais Curso: Engenharia de Telecomunicações Aula.
STC 5 Professora Helena Oliveira Curso EFA AEOH Fábio Rodrigues Rafael Lourenço.
Sistemas Digitais e Arquitetura de Computadores
Transcrição da apresentação:

Sistemas Digitais e Arquitetura de Computadores - SDAC Curso de Segunda Licenciatura em Informática Unidade de Nova Andradina 2011 Sistemas Digitais e Arquitetura de Computadores - SDAC Prof. Dr. Dalton P. de Queiroz Aula 01

O que é um Computador?

O que é um Computador?

O COMPUTADOR é uma máquina eletrônica (HARDWARE) capaz de receber informações (ENTRADA), submetê-las a um conjunto especificado e pré-determinado de operações lógicas e aritméticas (PROCESSAMENTO), e fornecer informações como resultado destas operações (SAÍDA). Contando também com dispositivos de armazenamento das informações (MEMÓRIA). Tudo isso seguindo uma rígida seqüência de instruções pré-determinadas em programas de computadores (SOFTWARE) Portanto, os computadores são máquinas eletrônicos que, sob controle de um programa, executam essas quatro operações básicas: Entrada, Processamento, Saída e Armazenamento.

Para realizar sua função, um computador conta com dispositivos eletrônicos que possibilitam a entrada de dados, seu processamento e saída

COMO OS COMPUTADORES REPRESENTAM AS INFORMAÇÕES ? Toda informação que entra no computador tem que ser convertida para a linguagem que o computador “entende”. O computador, por ser uma máquina elétrica, somente “entende” sinais elétricos. Então, todo tipo de informação que o computador vai ter que processar deve ser previamente codificada em sinais elétricos. Após o processamento, os sinais elétricos obtidos como resultado do processamento são novamente convertidos em uma linguagem que o ser humano entenda. Atualmente o sistema de codificação da informação para computadores é o sistema binário, pois esse sistema permite o desenvolvimento de circuitos eletrônicos de conversão (humano-máquina-humano) simplificados e com grande confiabilidade.

Como os computadores modernos representam as informações? Os sistemas capazes de fazer todas essas conversões são os SISTEMAS DIGITAIS

Como os computadores modernos representam as informações? Para que se possa compreender melhor como os computadores trabalham é necessário estudar: Os sistemas de numeração aplicáveis ao computador e o processo de codificação da informação Os sistemas digitais, que são os circuitos elétricos capazes de trabalhar com o sistema binário A organização e a interconexão das várias partes de um computador e como trabalham juntas com a finalidade de fazer a entrada, o processamento e a saída dos dados.

SISTEMAS DE NUMERAÇÃO

O sistema de numeração com o qual estamos mais familiarizados é o decimal, cujo alfabeto (coleção de símbolos) é formado por 10 dígitos acima mostrados. Se Um Computador trabalhasse com o sistema decimal (Computador Decimal), esse computador precisaria codificar 10 níveis de referência para caracterizar os 10 dígitos do sistema utilizado. Esses níveis de referência poderiam ser valores de tensão (0V, 1V, 2V, etc.) que precisariam ser definidos e interpretados de maneira clara e precisa pela máquina. Desvantagem: quanto maior o número de interpretações maior a probabilidade de erro. Para decidir que está lendo o número 5 a máquina precisaria ter certeza de que o que leu não é: 0, 1, 2, 3, 4, 6, 7, 8, 9. Sistemas de Numeração

Sistemas de Numeração Conseqüência: O sistema de numeração mais seguro deveria ser aquele com o menor número de símbolos (dígitos). Conclusão: o melhor sistema de numeração para uma máquina seria o binário com apenas dois dígitos, o zero (0) e o um (1). Obs.: Não há sistema de numeração com alfabeto de um único dígito. Todo sistema de numeração precisa dos conceitos de presença (1) e ausência (0).

Sistemas de Numeração Um possível problema no uso de máquinas binárias: o número binário precisa de mais dígitos para ser escrito do que o decimal. Quatro em decimal é representado como 4. Sua representação em binário é 100. Conseqüência: o computador binário seria mais preciso porém muito lento porque a leitura da informação iria requerer mais tempo. (2)10 número de animais representado em decimal (10)2 número de animais representado em binário

Sistemas de Numeração Uma solução: o uso de dispositivos eletrônicos baseados na tecnologia dos semicondutores, como os transistores. O transistor: é um dispositivo usado para controlar o fluxo de corrente. Ele tem duas características importantes: 1- é capaz de amplificar um sinal elétrico. 2- é capaz de chavear (comutar) entre ligado e desligado (ou fechado e aberto), deixando corrente passar através dele ou bloqueando-a. Essas condições são também denominadas “saturação” e “corte”, respectivamente. O transistor pode mudar da condição de saturação para o corte em velocidades acima de um milionésimo de segundo. Ele pode ser usado para caracterizar a presença (ou ausência) de um dígito binário (0 ou 1) e pode tomar decisões desse tipo a uma taxa superior a um milhão de decisões por segundo.

Sistemas de Numeração O primeiro Transistor Um Transistor moderno Transistor: inventado nos Laboratórios da Bell Telephone em 12/1947 por John Bardeen, Walter Brattain e William Shockley – Prêmio Nobel de física de 1956. O transistor é capaz de comutar em um milionésimo de segundo entre o corte e a saturação.

Sistemas de Numeração Classificação Sistemas de Numeração Posicionais Sistemas de Numeração Não Posicionais

Nos sistemas de numeração posicional, o valor do dígito em um número depende da posição que ele ocupa neste mesmo número. 1989 = 1000+900+80+9 Há um peso para cada posição ocupada pelo dígito. 1989 = 1x103 + 9x102 + 8x101 + 9x100 Os pesos crescem para esquerda na parte inteira e decrescem para a direita na parte fracionária 1989,4= 1x103 + 9x102 + 8x101 + 9x100+4x10-1 Sistemas Posicionais

Sistemas Posicionais A representação posicional fornece uma forma simplificada para a escrita de números e permite a representação de qualquer número com um alfabeto (uma coleção de símbolos) restrito de dígitos. O sistema decimal tem: Base R=10 Um alfabeto ordenado e 10 dígitos, {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}, e qualquer número pode ser representado com o uso deles.

Sistemas Posicionais Outros Exemplos de Sistemas Posicionais Sistema posicional binário base R = 2 alfabeto {0, 1} Sistema posicional octal base R = 8 alfabeto {0, 1, 2, 3, 4, 5, 6, 7} Sistema posicional hexadecimal base R = 16 alfabeto {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F}

Sistemas Não Posicionais Exemplos de Sistemas Não posicionais Sistema de Numeração Romano No número XX, vinte em decimal, o valor do dígito X à esquerda é o mesmo daquele à direita. Neste caso a representação é aditiva, com X representando a quantidade decimal 10, e com a combinação XX associada a 10+10=20. Por outro lado em IX (nove em decimal) a representação é subtrativa. Outro exemplo: Sistema de Medição de tempo dividido em horas e minutos (uma espécie de base 60)

CONVERSÃO ENTRE BASES NUMÉRICAS

CONVERSÃO DECIMAL - BINÁRIO

Conversão entre Base Decimal  binária, octal, hexadecimal:   Para converter um número decimal inteiro em um número de base “b”, basta executar sua divisão aproximada por “b”, sucessivamente até que o enésimo dividendo não possa mais ser dividido por b, é ler os restos de trás para diante. Ex.:

CONVERSÃO BINÁRIO - DECIMAL

Conversão das bases binária, octal, hexadecimal para Base Decimal  O processo de conversão é semalhante ao visto anteriormente: Ex.1: 10110112  X10   1x26+0x25+1x29+1x23+0x22+1x21+1x20 = 64+0+16+8+0+2+1 = 9110 Ex.2: 13AH X10 na base 16, A=10, então: 1x162+3x161+10x160= 256+48+10 = 314510 Ex3: 2658X10 2x82+6x81+5x80 = 128+48+5 = 18110

Alguns Vocábulos utilizados em sistemas de numeração digital:   bit O vocábulo surgiu da contração abreviada de “binary digit” do inglês e representa os valores possíveis que uma variável lógica (binária) pode assumir, 0 e 1. byte grupo ou palavra de 8 bits (ex: 010111010) nibble grupo ou palavra de 4 bits (ex: 0111) word= palavra Palavra é qualquer conjunto de bits que contém ou representa um item de informação

E-book: Tocci -Widmer Sistemas Digitais Leitura Recomendada E-book: Tocci -Widmer Sistemas Digitais Capítulo 1 Capítulo 2 Capítulo 6