Sie sind auf Seite 1von 19

Sistema de numerao

Complemento de 2 Representao em complemento de 2 com 8 bits

Complemento de 2

Faixas de nmeros:
8 bits: -128 +127 16 bits: -32.768 +32.767 32 bits: -2.147.483.648 +2.147.483.647 64 bits: -9.223.372.036.854.775.808 +9.223.372.036.854.775.807

Complemento de 2

Adio de nmeros complemento de 2

Subtrao de binrios Para a subtrao de nmeros binrios, devemos obedecer seguinte regra:

00 = 11= 10= 01=

0 1 1 1 e vai 1

Subtrao de binrios
Subtrao de binrios realizada convertendo o nmero a ser subtrado em negativo e somando-o ao outro. H dois tipos de binrios negativos - complemento 1 (N*1) e complemento 2 (N*2). Nos dois casos o MSB 1 para indicar nmero negativo e 0 para positivo. O complemento 1 obtido pela complementao de cada bit (converso de 1 em 0 e 0 em 1). A seguir alguns exemplos, destacando o MSB indicador do sinal. +9= 010012 +14= 011102 +2= 0102 101102 = -9 100012 = -14 1012 = -2

Ao identificar um binrio negativo complemento 1 pela presena do MSB=1 e para conhecer seu valor decimal basta complementar todos seus bits. Por exemplo: 1011012 binrio negativo porque o MSB 1. Complementando todos bits resulta 0100102= +18; logo 1011012= -18.

Subtrao de binrios
Na subtrao complemento 1 o nmero a ser subtrado convertido em negativo, repetindo-se o MSB, e adicionado ao outro; se houver overflow ele tambm somado ao total. Resultado com MSB=0 indicar resposta positiva e MSB =1 negativa. Abaixo exemplo de operaes em complemento 1. +5= 01012 >>> 001012; -5= 10102 >>> 110102 + 7= 01112 >>> 001112; -7= 10002 >>> 110002 A notao do complemento de 2, como j dissemos, utilizada para representar nmeros binrios negativos.

Subtrao de binrios
A representao em complemento a 2 tem a vantagem de representar nmeros negativos sempre com o bit 1 em sua posio mais significativa. Assim, o hardware s precisa testar este bit para verificar se o nmero positivo ou negativo. Este bit conhecido como bit de sinal. Na Figura 6.2 est representada uma seqncia de nmeros binrios (8 dgitos) representados em complemento 2. 0000 0000 = 0 0000 0001 = 1 0000 0010 = 2 0000 0011 = 3 0111 1101 = 125 0111 1110 = 126 0111 1111 = 127 1000 0001 = -127 (primeiro nmero negativo) 1000 0010 = -126 1000 0011 = -125 1111 1101 = -3 1111 1110 = -2 1111 1111 = -1

Organizao bsica de computadores

Organizao bsica de computadores


Organizao Bsica de um Computador Digital Unidade Central de Processamento CPU Responsvel por todo programas) no sistema o processamento (execuo de

Unidade de Controle: circuito que gera os sinais de controle responsveis pelo gerenciamento (controle) de todas as atividades do computador. Unidade Lgica e Aritmtica ULA: circuito responsvel por efetuar todas as operaes lgicas e aritmticas. Registradores de Propsito Geral GPR: elementos de memria (circuitos) responsveis por armazenar os dados que so utilizados durante a execuo de um programa (instrues).

Organizao bsica de computadores


Organizao Bsica de um Computador Digital Unidade Central de Processamento CPU Registradores Especficos: Program Counter PC: armazena o endereo da prxima instruo a ser executada; Stack Pointer SP: armazena o endereo do topo da pilha; Registrador de Instruo RI: armazena a instruo que est sendo executada; Registrador de Dados de Memria RDM: armazena os dados que vem da memria (lidos) ou que vo para a memria (escritos); Registrador de Endereos de memria REM: armazena o endereo enviado para a memria, quando ocorrer um acesso mesma (leitura ou escrita)

Organizao Bsica de um Computador Digital

Organizao Bsica de um Computador Digital


Memrias Semicondutoras: fabricadas com materiais semicondutores (silcio) circuitos integrados. RAM Random Access Memory : memria de acesso aleatrio, voltil. SRAM RAM esttica: seu contedo s se altera quando se escreve nela ou quando se desliga a tenso de alimentao. Exemplo registradores da CPU, memria cache. DRAM RAM dinmica: periodicamente necessrio reescrever o seu contedo (refresh de memria) pois h diminuio de cargas eltricas. Exemplo memria principal. ROM Read Only Memory: memria somente de leitura, no voltil. ROM: gravao feita pelo fabricante da memria, no apagvel; PROM Programmable ROM: programao feita pelo usurio, no apagvel; EPROM Erasable PROM: programao feita pelo usurio, apagvel atravs de luz ultra-violeta; EEPROM Electrical EPROM: programao feita pelo usurio, apagvel eletricamente; Flash memria semicondutora, no voltil e de escrita e leitura, apagvel.

Organizao Bsica de um Computador Digital

Organizao Bsica de um Computador Digital

Unidade de Entrada e Sada: responsvel por gerenciar a ligao entre CPUMemria-barramentos e os perifricos. Interfaces circuitos simples que apenas compatibilizam a comunicao (protocolo). O controle da transferncia feita pela CPU. Exemplo: interface serial RS232, interface paralela, interface USB; Canais de E/S circuitos que controlam e compatibilizam a comunicao. A CPU apenas inicia a transferncia. Exemplo Controlador de Acesso Direto Memria (DMA Direct Access Memory); Processadores de E/S so CPUs dedicadas a fazer E/S de dados. Iniciam e controlam a comunicao.

Organizao Bsica de um Computador Digital

Barramentos: Conjunto de fios que fazem a ligao fsica entre as diversas unidades. Barramento de Endereos: Por onde trafegam os endereos; Barramento de Dados: Por onde trafegam os dados; Barramento de Controle: por onde trafegam os sinais de controle; Observao: Internamente CPU, existe um barramento interno de dados que liga os registradores com a ULA e a UC, e um barramento interno de controle que liga a UC a todos os elementos da CPU.

Organizao Bsica de um Computador Digital

Formato das Instrues Tamanho (nmero de bits) e o significado de cada campo de bits de uma instruo de linguagem de mquina.

Conjunto de Instrues Cada processador tem o seu conjunto de instrues de linguagem de mquina (ISA Instruction Set Architecture). Este conjunto contm todas as instrues, em linguagem de mquina, que o processador pode executar.

Organizao Bsica de um Computador Digital


Ciclo de execuo de uma instruo: Leitura da instruo da memria principal Fetch da Instruo REM => PC Read (sinal de controle) PC => PC atualizado RDM => [REM] (instruo lida) Decodificao da instruo RI => RDM (instruo) feita a decodificao pela Unidade de Controle Busca dos operandos da instruo na memria se houver REM => PC Read (sinal de controle) PC => PC atualizado RDM => [REM] (operando lido) Execuo da instruo depende da instruo Obs Quando usamos [..], significa que estamos acessando um contedo de memria, cujo endereo est dentro dos colchetes.

irapuam.leao@gmail.com

Das könnte Ihnen auch gefallen