Beruflich Dokumente
Kultur Dokumente
Arquitectura de Computadores I
http://ac1.dcti.iscte.pt
Representao da informao
Noo de bit Representao de inteiros diferentes bases de numerao Converses e operaes aritmticas em diferentes bases Cdigos alfanumricos
Toms Brando
tomas.brandao@iscte.pt
Tpicos estudados
Apresentao da Unidade Curricular
Quais os assuntos focados? Quais os objectivos? Como feita a avaliao? Quem so os professores? Qual o livro seguido? Como so organizadas as aulas?
Academia ISCTE Arquitectura de Computadores
Memrias
Tipos de memrias Organizao e projecto
Processadores
Arquitectura bsica
Objectivos
Projectar um sistema digital que resolva um problema de complexidade intermdia Obter as bases necessrias para compreender o funcionamento dos vrios elementos da arquitectura de um computador Extrapolar os conhecimentos adquiridos para outras reas da informtica e telecomunicaes
Programao Sistemas Operativos Redes Digitais
Academia ISCTE Arquitectura de Computadores
Enquadramento no curso
Arquitectura de Computadores
Disciplinas de Programao
Redes Digitais
Sistemas Operativos
Muito conceitos que so vistos pela primeira vez em AC1 vo estar presentes ao longo da licenciatura
Corpo docente
Eng. Toms Brando (responsvel)
tomas.brandao@iscte.pt Gab. D6.18 / cacifo 312
Bibliografia
Arquitectura de Computadores: dos Sistemas Digitais aos Microprocessadores, 2 Edio,
Guilherme Arroz, Jos Monteiro e Arlindo Oliveira, IST Press, 2009
ou
Logic and Computer Design Fundamentals, 4th Edition,
Morris Mano e Charles Kime, Prentice-Hall, 2007
Avaliao
Modo geral: avaliao peridica
Exame (70%) com nota mnima de 8 valores.
Prova escrita feita em qualquer uma das pocas de avaliao
Avaliao
Resultados de anos anteriores
Ano lectivo 2003/04 Aprovados /inscritos 57% 54% 52% Aprovados /avaliados 77% 69% 68% Sucesso na avaliao peridica 84% 82% 79% Mdia das positivas 12.7 11.7 12.9
2008/09 2009/10
Joo Baptista
3s feiras 14h00 s 15h30 Gab. D6.15
Representao da Informao
4 Feira
(L)
2 Feira
3 Feira
5 Feira
EIA1 (L) EIA3
6 Feira
Noo de bit Representao de nmeros inteiros em binrio Converses e operaes aritmticas em diferentes bases de numerao Cdigos alfanumricos
TB Lab
JOL Lab
TB Lab
JB Lab
14:00 - 15:30
Dvidas D6.18
TB Dvidas D6.15
JB Dvidas D6.18
TB Dvidas D6.16
JOL
Representao da informao
Nos computadores, a informao representada atravs de sinais elctricos
Tenso alta por exemplo, 5 V HIGH Tenso baixa por exemplo, 0 V LOW
Representao da informao
O bit pode tambm ser visto como uma unidade de medida da informao 8 bits = 1 Byte Muita informao medidas grandes
Kilo (K) 1K = 210 = 1024 Mega (M) 1M = 220 Giga (G) 1G = 230 Tera (T) 1T = 240
Academia ISCTE Arquitectura de Computadores
Representao de inteiros
Decimal (base 10)
10 dgitos 0 a 9 ex: 562
= 2100 + 6101 + 5102
Representao de inteiros
Como converter de base 10 para base 2?
Escreve-se o valor decimal como uma soma de potncias naturais de 2 Ex: Converter (41)10 41 32 = 9 25 98=1 23 11=0 +20 25 24 23 22 21 20 41 (41)10 = (1 0 1 0 0 1)2
Representao de inteiros
Outro mtodo, mais rpido
Divide-se sucessivamente por 2 e vai-se anotando os restos da diviso Ex: (41)10 Diviso inteira Resto
41 2 = 20 20 2 = 10 10 2 = 5 52=2 22=1 12=0 1 0 0 1 0 1 Bit mais significativo Bit menos significativo
Operaes aritmticas
Usam-se as mesmas regras da base 10
As que aprenderam na primria (!)
(41)10 = (101001)2
Academia ISCTE Arquitectura de Computadores
Operaes aritmticas
ou uma multiplicao
1101 110 0000 1101 1101 1001110 multiplicando multiplicador
Gamas de representao
Regra geral: com n bits, a gama de representao de inteiros
Sem sinal: de 0 a 2n1 Com sinal: de 2n1 a 2n11
Alguns exemplos
N de bits Gama de representao sem sinal 0 255 0 65 535 0 4 294 967 295 com sinal -128 127 -32 768 32 767 -2 147 483 648 2 147 483 647
Academia ISCTE Arquitectura de Computadores
produto
8 16 32
Sistemas de numerao
Hexadecimal (base 16) e Octal (base 8)
Representao mais fcil de grandes quantidades binrias Octal 8 dgitos 0 a 7 Hexadecimal 16 dgitos 0 a 9; A a F Alguns exemplos:
(25)8 = 281 + 580 = (21)10 (B3)16 = 11161 + 3160 = (179)10
Sistemas de numerao
Inteiros de 0 a 15, em diferentes bases
Decimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Binrio 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 Octal 00 01 02 03 04 05 06 07 10 11 12 13 14 15 16 17 Hexadecimal 0 1 2 3 4 5 6 7 8 9 A B C D E F
Academia ISCTE Arquitectura de Computadores
Sistemas de numerao
Converso base 2 base 8
Grupos de 3 bits (101001)2 = (51)8
Representao de texto
Utilizam-se cdigos alfanumricos Cada combinao de bits representa um determinado smbolo
Letra, algarismo, sinal de pontuao, etc.
101001
6 4 74 8 6 4 74 8
Exemplos de cdigos
9
0010 1001
64 4 744 8 647 4 48 4
ASCII Unicode
Nota: pode ser necessrio acrescentar zeros esquerda (ou direita, no caso de nmeros fraccionrios) ao converter nmeros binrios para octal ou hexadecimal.
Academia ISCTE Arquitectura de Computadores Academia ISCTE Arquitectura de Computadores
Cdigo ASCII
ASCII
American Standard Code for Information Interchange
B3B2B1B0 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
Academia ISCTE Arquitectura de Computadores
Cdigo ASCII
B6B5B4 000 NULL SOH STX ETX EOT ENQ ACK BEL BS HT LF VT FF CR SO SI 001 DLE DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUB ESC FS GS RS US 010 SP ! # $ % & ( ) * + , . / 011 0 1 2 3 4 5 6 7 8 9 : ; < = > ? 100 @ A B C D E F G H I J K L M N O 101 P Q R S T U V W X Y Z [ \ ] ^ _ 110 ` a b c d e f g h i j k l m n o 111 p q r s t u v w x y z { | } ~ DEL
Unicode
Publicado na norma ISO/IEC 10646 Cdigo de 32 bits Grafismos de todo o mundo
Alfabeto latino, cirlico, grego, etc. Caracteres chineses, japoneses, etc. Smbolos matemticos, musicais, etc.