You are on page 1of 27

Arquitetura e Organizao de Computadores aula 1

Profa. Dbora Matos

Apresentao da disciplina
CARGA HORRIA: 72H/A ANO/SEMESTRE: 2011/2 PROFESSORA RESPONSVEL: DBORA MATOS TURNO: NOITE COMPETNCIAS - Conhecer o funcionamento do hardware dos sistemas computacionais HABILIDADES - Reconhecer e explicar o funcionamento da estrutura interna de um computador - Reconhecer os circuitos digitais da arquitetura interna de um computador - Descrever a organizao funcional de um computador, identificando o caminho de dados entre os componentes que o constitui BASES TECNOLGICAS - Representao de dados, sistemas de numerao binria e decimal - Noes de arquitetura de computadores: organizao da CPU, conjunto, formato e armazenamento das instrues - Projeto de caminhos de dados (parte operativa e controle) - Estrutura e Organizao da memria - Noes de linguagem assembler - Instrues e Modos de Endereamento - Memrias RAM e ROM

Apresentao da disciplina
ESTRATGIAS DE ENSINO- APRENDIZAGEM Aulas expositivas/ dialogadas com total interao com o aluno; Pesquisas, debates e testes sobre o contedo; Apresentaes sob a forma de seminrio, utilizando datashow, notebook e dvd; Trabalhos em grupo e individual AVALIAO A avaliao do aprendizado realizada atravs de 2 (duas) provas (individuais com questes dissertativas e objetivas, sem qualquer tipo de consulta) e do desenvolvimento de 1 trabalho onde o aluno deve demonstrar raciocnio lgico, capacidade de anlise e sntese. O interesse, participao em aula, comprometimento, entrega dos exerccios propostos e pontualidade na apresentao das tarefas sero considerados na avaliao de cada rea.

Bibliografia BIBLIOGRAFIA BSICA


Organizao Estruturada de Computadores. TANEMBAUM, A. 5 edio. Editora Prentice-Hall. 2006. Fundamentos de Arquitetura de Computadores. WEBER, Raul Fernando. 3 Edio. Editora Sagra-Luzzatto, 2004. Organizao e Projeto de Computadores: A interface hardware/software. PATTERSON, David A. Patterson, HENNESSY, John L. 3 Edio. Editora Elsevier, 2005. BIBLIOGRAFIA COMPLEMENTAR Arquitetura de Computadores: Uma abordagem quantitativa. PATTERSON, David A. Patterson, HENNESSY John L.. 4 Edio. Editora Elsevier, 2009. Arquitetura e Organizao de Computadores. STALLINGS, William. 8 Edio. Editora Prentice Hall, 2010.

Cronograma inicial da disciplina


4/AGO Apresentao da disciplina Plano de ensino Introduo a Bases Numricas Exerccios sobre Bases Numricas Sistemas de Numerao em Computao Exerccios sobre Sistemas de Numerao Componentes do Computador, Memria, Unidade Operacional, Unidade de Controle, Registradores, Exemplos Arquiteturais Componentes do Computador, Memria, Unidade Operacional, Unidade de Controle, Registradores, Exemplos Arquiteturais - continuao Conjunto de Instrues e Modos de Endereamento parte 1 Conjunto de Instrues e Modos de Endereamento parte 2 Computador Neander Exerccios sobre o computador Neander

11/AGO 18/AGO 25/AGO 01/SET 08/SET 15/SET 22/SET

Cronograma inicial da disciplina


29/SET 06/OUT 13/OUT 20/OUT 27/OUT 03/NOV 10/NOV 17/NOV 24/NOV 01/DEZ 08/DEZ 15/DEZ Dvidas relacionadas ao contedo da 1 prova 1 Prova Computador AHMES Multiplicao e Diviso binria Exerccios com ferramentas de simulao de processadores Correo dos Exerccios Organizao do Neander Organizao de memrias Hierarquia de memrias Outros exemplos de arquiteturas atuais 2 Prova Avaliao Complementar

Avaliaes
Nota 1: Prova 1: 9,0 Trabalho(s): 1,0 Nota 2: Prova 2: 9,0 Trabalho(s): 1,0 Nota 3: Trabalho final: 10 Mdia = (Nota1 + Nota2 + Nota3)/3
>=7,0 aprovado >=3,0 e <7,0 em avaliao complementar <3,0 reprovado

Se for para exame: Mdia Final = (Mdia + Avaliao Complementar)/2


>= 5,0 Aprovado <5,0 Reprovado

Arquitetura X Organizao
Arquitetura conjunto de instrues conjunto de registradores representao de dados mecanismos de E/S endereamento de memria Organizao especifica as unidades operacionais e sua interconexo para implementao de uma determinada arquitetura estrutura interna do processador barramentos internos tecnologia de memrias interface com sistema de E/S

Representao de nmeros

Representao de nmeros
Os computadores utilizam o sistema binrio de computao.
Exemplos: 100010, 1101010, 11101000

Sistemas mais utilizados:


Numerao decimal: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Numerao binria: 0,1 Numerao octal: 0, 1, 2, 3, 4, 5, 6, 7 Numerao hexadecimal: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.

Representao de nmeros
Os computadores utilizam o sistema binrio de computao.
Exemplos: 100010, 1101010, 11101000

Sistemas mais utilizados:


Numerao decimal: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Numerao binria: 0, 1 Numerao octal: 0, 1, 2, 3, 4, 5, 6, 7 Numerao hexadecimal: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.

Representao de nmeros
Decimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Binrio 4 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 Hexa 0 1 2 3 4 5 6 7 8 9 A B C D E F Ocnal 0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17

Transformao entre bases


Mtodo Polonomial: Cada nmero pode ser representado como um polinmio em uma certa base. Onde:
a = Xn-1.Bn-1 + Xn-2.Bn-2 + ... + X2.B2 + X1.B+X0
B = base do sistema de numerao
Xn = dgito de ordem n n = nmero da ordem a = valor na base decimal

Transformao entre bases


a = Xn-1.Bn-1 + Xn-2.Bn-2 + ... + X2.B2 + X1.B+X0
10012 = 1x2 + 0x2 + 1x20 = 9 11100102 = 1x26 + 1x25 + 1x24 + 0x23 + 0x22 + 1x21 + 0x20 = 114 D516 = Dx161 + 5x160 = 213 5147= 5x72 + 1x71 +4x70= 256

Exerccios
a = Xn-1.Bn-1 + Xn-2.Bn-2 + ... + X2.B2 + X1.B+X0
1010100012 = 337 10111012 = 93 AB3D16 = 43837 3124015= 10351 567418= 24033

Transformao entre bases


Mtodo de subtraes: Converter um nmero decimal para binrio:
681 1x29 = 681 - 512 = 169 169 - 0x28 = 169 169 1x27 = 169 -128 = 41 41 0x26 = 41 41 1x25 = 41 32 = 9 9 0x24 = 9 9 1x23 = 9-8 =1 1 0x22 = 1 1 0x21 = 1 1 1x20 = 0

Binrio = 1010101001

Transformao entre bases


Mtodo de subtraes: Converter um nmero decimal para binrio:
680 1x29 = 681 - 512 = 168 168 - 0x28 = 168 168 1x27 = 168 -128 = 40 40 0x26 = 40 40 1x25 = 40 32 = 8 8 0x24 = 8 8 1x23 = 8-8 =0

Binrio = 1010101000

Transformao entre bases


Mtodo de subtraes: Converter um nmero decimal fracionrio para binrio:
6,125 1x22 = 6,125 - 4 = 2,125 2,125 - 1x21 = 2,125 2 = 0,125 0,125 0x20 = 0,125 0,125 0x2-1 = 0,125 0,125 0x2-2 = 0,125 0,125 1x2-3 = 0,125 - 0,125 = 0

Binrio = 110,001

Transformao entre bases


Mtodo das divises:

Transformao entre bases


Mtodo das divises:

Transformao entre bases


Mtodo das divises: Converter um nmero decimal para binrio: O nmero dividido pela nova base e o resto da diviso forma o algarismo mais direita do resultado
53 / 2 = 26, resta 1 26 / 2 = 13, resta 0 13 / 2 = 6, resta 1 6 / 2 = 3, resta 0 3 / 2 = 1, resta 1 1 / 2 = 0, resta 1

Binrio = 110101

Transformao entre bases


Mtodo das divises: Converter um nmero decimal fracionrio para binrio: O nmero dividido pela nova base e o resto da diviso forma o algarismo mais direita do resultado
0,828125 x 2 = 1,65625 0,65625 x 2 = 1,3125 0,3125 x 2 = 0,625 0,625 x 2 = 1,25 0,25 x 2 = 0,5 0,5 x 2 = 1,0

Binrio = 0,110101

Transformao entre bases


Mtodo da substituio direta: S funciona para bases que so potncias inteiras entre si. 5178 = 101 001 1112 12748 = 001 010 111 1002 70C16 = 0111 0000 11002 CCE216 = 1100 1100 1110 00102 1000101101112 = 100 010 110 111 = 42678 101110001102 = 0101 1100 0110 = 5C616

Exerccios
1) Converter para a base decimal os seguintes nmeros: a) 1010102 b) 10103 c) 10214 d) 10256 e) 21658 f) 1FA216 g) E1A16 h) 7078

Exerccios
2) Converta os seguintes nmeros decimais para a base indicada utilizando os dois mtodos para cada caso: o mtodo das divises e das subtraes: a) 96 para a base ternria b) 96 para a base octal c) 258 para a base hexadecimal d) 49 para a base quartenria e) 57 para a base ternria f) 56 para a base binria g) 56 para a base hexadecimal

Exerccios
3) Usando o mtodo das substituies, converter os seguintes nmeros para a base indicada: a) 1011000110102 para a base octal b) 1011000110102 para a base hexadecimal c) 1011001012 para a base octal d) 1011001012 para a base hexadecimal e) 3478 para a base binria f) 72418 para a base binria g) 3AF16 para a base binria h) 7E4B16 para a base binria

Exerccios
4) Converter para binrio os seguintes nmeros decimais: a) 39 b) 0,4475 c) 256,75 5) Converter para decimal os seguintes nmeros binrios: a) 01101 b) 0,001101 c) 111011,1011 6) Converter os seguintes nmeros hexadecimais em binrios: a) AB2 b) 12,A c) 649

You might also like